home *** CD-ROM | disk | FTP | other *** search
/ University of Notre Dame…imate Screensaver Package / University of Notre Dame - The Ultimate Screen Saver Package.iso / setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2000-12-03  |  135KB  |  15,217 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bSubversion_A;
  18.    BOOL                bSubversion_B;
  19.    BOOL                bSubversion_C;
  20.    BOOL                bVersionNotFound;
  21. end;
  22.  
  23. typedef _td1
  24. begin
  25.    BOOL                bWinNT;
  26.    BOOL                bWinNT4;
  27.    BOOL                bWinNT351;
  28.    BOOL                bWin2000;
  29.    BOOL                bAdmin_Logged_On;
  30.    NUMBER              nServicePack;
  31. end;
  32.  
  33. typedef _td2
  34. begin
  35.    _td1                WINNT;
  36.    _td0                WIN9X;
  37.    BOOL                bShellExplorer;
  38.    BOOL                bAlpha;
  39.    BOOL                bIntel;
  40.    NUMBER              nOSMajor;
  41.    NUMBER              nOSMinor;
  42.    NUMBER              nWinMajor;
  43.    NUMBER              nWinMinor;
  44. end;
  45.  
  46. typedef _td3
  47. begin
  48.    NUMBER              nYearMonth;
  49.    NUMBER              nDay;
  50.    NUMBER              nHourMin;
  51.    NUMBER              nSeconds;
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              nLength;
  57.    NUMBER              nMemoryLoad;
  58.    NUMBER              nTotalPhys;
  59.    NUMBER              nAvailPhys;
  60.    NUMBER              nTotalPageFile;
  61.    NUMBER              nAvailPageFile;
  62.    NUMBER              nTotalVirtual;
  63.    NUMBER              nAvailVirtual;
  64. end;
  65.  
  66. typedef _td5
  67. begin
  68.    NUMBER              nOSVersionInfoSize;
  69.    NUMBER              nMajorVersion;
  70.    NUMBER              nMinorVersion;
  71.    NUMBER              nBuildNumber;
  72.    NUMBER              nPlatformId;
  73.    STRING              szCSDVersion[128];
  74. end;
  75.  
  76. typedef _td6
  77. begin
  78.    NUMBER              nLowDateTime;
  79.    NUMBER              nHighDateTime;
  80. end;
  81.  
  82. typedef _td7
  83. begin
  84.    NUMBER              nFileAttribs;
  85.    _td6                ftCreationTime;
  86.    _td6                ftLastAccessTime;
  87.    _td6                ftLastWriteTime;
  88.    NUMBER              nFileSizeHigh;
  89.    NUMBER              nFileSizeLow;
  90.    NUMBER              nReserved0;
  91.    NUMBER              nReserved1;
  92.    STRING              szFileName[260];
  93.    STRING              szAlternateFileName[14];
  94.    STRING              szFiller[2];
  95. end;
  96.  
  97. typedef _td8
  98. begin
  99.    NUMBER              left;
  100.    NUMBER              top;
  101.    NUMBER              right;
  102.    NUMBER              bottom;
  103. end;
  104.  
  105.  
  106. ///////////////////////////////////////////////////////////////////////////////////
  107. // prototypes (total: 522)
  108.  
  109. // dll-imports (total: 177)
  110. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  111. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  112. prototype HWND KERNEL.GetModuleHandle(STRING);
  113. prototype INT USER.LoadString(INT, INT, BYREF STRING, INT);
  114. prototype INT USER.ShowWindow(HWND, SHORT);
  115. prototype NUMBER USER.SetWindowText(HWND, STRING);
  116. prototype HWND USER.SetFocus(HWND);
  117. prototype INT USER.ReleaseDC(HWND, HWND);
  118. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  119. prototype BOOL USER.IsWindow(HWND);
  120. prototype BOOL USER.IsIconic(HWND);
  121. prototype NUMBER ISRT.IsObject(VARIANT);
  122. prototype NUMBER ISRT.IsEmpty(VARIANT);
  123. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  124. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  125. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  126. prototype NUMBER USER.GetWindowLong(HWND, INT);
  127. prototype HWND USER.GetFocus();
  128. prototype HWND USER.GetDlgItem(HWND, INT);
  129. prototype HWND USER.GetDC(HWND);
  130. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  131. prototype BOOL USER.EnableWindow(HWND, SHORT);
  132. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  133. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  134. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  135. prototype NUMBER ISRT._Rebooted(NUMBER);
  136. prototype NUMBER ISRT._AppSearch(NUMBER);
  137. prototype NUMBER ISRT._CCPSearch(NUMBER);
  138. prototype NUMBER ISRT._ExitInstall(NUMBER);
  139. prototype NUMBER ISRT._InitInstall(NUMBER);
  140. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  141. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  142. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  143. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  144. prototype NUMBER KERNEL32.GetDriveType(STRING);
  145. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  146. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  147. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  148. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  149. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  150. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  151. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  152. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  153. prototype BOOL USER.IsWindowVisible(HWND);
  154. prototype BOOL USER.SetForegroundWindow(HWND);
  155. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  156. prototype NUMBER USER32.GetDesktopWindow();
  157. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  158. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  159. prototype NUMBER USER32.GetWindowTextLength(HWND);
  160. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  161. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  162. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  163. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  164. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  165. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  166. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  167. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  168. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  169. prototype NUMBER KERNEL32.GetVersion();
  170. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  171. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  172. prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
  173. prototype NUMBER KERNEL32.FindClose(NUMBER);
  174. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  175. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  176. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  177. prototype NUMBER KERNEL32.lstrlen(STRING);
  178. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  179. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  180. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  181. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  182. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  183. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  184. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  185. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  186. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  187. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  188. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  189. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  190. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  191. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  192. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  193. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  194. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  195. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  196. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  197. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  198. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  199. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  200. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  201. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  202. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  203. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  204. prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING);
  205. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  206. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  207. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  208. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  209. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  210. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  211. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  212. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  213. prototype BOOL ISRT._ExistsDir(STRING);
  214. prototype BOOL ISRT._ExistsDisk(STRING);
  215. prototype BOOL ISRT._ExistsFile(STRING);
  216. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  217. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  218. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  219. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  220. prototype NUMBER ISRT.GetCPUType();
  221. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  222. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  223. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  224. prototype void ISRT._InetEndofTransfer(NUMBER);
  225. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  226. prototype BOOL ISRT.IsNTAdmin();
  227. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  228. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  229. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  230. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  231. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  232. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  233. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  234. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  235. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  236. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  237. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  238. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  239. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  240. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  241. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  242. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  243. prototype NUMBER ISRT._CleanupInet(NUMBER);
  244. prototype NUMBER ISRT._SetupInet(NUMBER);
  245. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  246. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  247. prototype NUMBER ISRT._GetObject(POINTER, STRING, BYREF VARIANT);
  248. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  249. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING);
  250. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  251. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  252. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  253. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  254. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  255. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  256. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  257. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  258. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  259. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  260. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  261. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  262. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  263. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  264. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  265. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  266. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  267. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  268. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  269. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
  270. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  271. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  272. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  273. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  274. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  275. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  276. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  277. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  278. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  279. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  280. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  281. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  282. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  283. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  284. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  285. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  286. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  287.  
  288. // functions (total: 345)
  289. prototype NUMBER function_0();
  290. prototype NUMBER function_1();
  291. prototype NUMBER function_2();
  292. prototype NUMBER function_3();
  293. prototype NUMBER function_4();
  294. prototype NUMBER function_5();
  295. prototype NUMBER function_79(HWND, NUMBER, STRING, STRING, NUMBER);
  296. prototype NUMBER function_80(POINTER, BYREF STRING);
  297. prototype VARIANT ComponentErrorInfo();
  298. prototype NUMBER ComponentGetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  299. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  300. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  301. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  302. prototype NUMBER ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER);
  303. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  304. prototype NUMBER ComponentTransferData(STRING);
  305. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  306. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  307. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  308. prototype NUMBER function_94();
  309. prototype NUMBER function_95();
  310. prototype NUMBER function_96(STRING);
  311. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  312. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  313. prototype NUMBER EndDialog(STRING);
  314. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  315. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  316. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  317. prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING);
  318. prototype NUMBER CtrlGetSubCommand(STRING);
  319. prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING);
  320. prototype NUMBER function_120(STRING, NUMBER, STRING);
  321. prototype NUMBER CtrlGetCurSel(STRING, NUMBER, BYREF STRING);
  322. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  323. prototype NUMBER CtrlGetState(STRING, NUMBER);
  324. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  325. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  326. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  327. prototype NUMBER CtrlPGroups(STRING, NUMBER);
  328. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  329. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  330. prototype NUMBER function_138();
  331. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  332. prototype NUMBER function_140(STRING, NUMBER, NUMBER);
  333. prototype STRING function_141(NUMBER);
  334. prototype STRING function_142(NUMBER);
  335. prototype STRING function_143(NUMBER);
  336. prototype NUMBER function_144();
  337. prototype NUMBER function_149();
  338. prototype NUMBER function_150();
  339. prototype NUMBER function_151();
  340. prototype NUMBER function_152();
  341. prototype NUMBER function_153();
  342. prototype NUMBER function_154(NUMBER);
  343. prototype NUMBER function_155(NUMBER);
  344. prototype NUMBER function_156(NUMBER);
  345. prototype NUMBER function_157(NUMBER, NUMBER, NUMBER, NUMBER);
  346. prototype NUMBER EnterDisk(STRING, STRING);
  347. prototype NUMBER EnterDisk(STRING, STRING);
  348. prototype void function_162();
  349. prototype NUMBER ExistsDisk(STRING);
  350. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  351. prototype NUMBER OpenFileMode(NUMBER);
  352. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  353. prototype NUMBER CloseFile(NUMBER);
  354. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  355. prototype NUMBER function_169(STRING);
  356. prototype NUMBER DeleteFile(STRING);
  357. prototype NUMBER function_171(STRING, STRING, BYREF STRING);
  358. prototype NUMBER function_172();
  359. prototype NUMBER function_173(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  360. prototype NUMBER GetDiskSpace(STRING);
  361. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  362. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  363. prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
  364. prototype NUMBER function_185(BYREF NUMBER, BYREF STRING);
  365. prototype NUMBER function_186();
  366. prototype NUMBER function_187(BYREF NUMBER);
  367. prototype NUMBER function_188(NUMBER, BYREF STRING);
  368. prototype NUMBER function_189(BYREF NUMBER, STRING);
  369. prototype NUMBER function_190(BYREF NUMBER);
  370. prototype NUMBER function_191(BYREF NUMBER, BYREF STRING);
  371. prototype NUMBER function_192(BYREF STRING);
  372. prototype NUMBER function_193(BYREF STRING);
  373. prototype NUMBER function_194(BYREF STRING);
  374. prototype NUMBER function_195(BYREF STRING);
  375. prototype NUMBER function_196(BYREF STRING);
  376. prototype NUMBER function_197(BYREF NUMBER);
  377. prototype NUMBER function_198(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  378. prototype NUMBER function_199(BYREF NUMBER);
  379. prototype NUMBER function_200(STRING, BYREF STRING);
  380. prototype NUMBER function_201(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  381. prototype NUMBER function_202(STRING, NUMBER);
  382. prototype NUMBER function_206();
  383. prototype NUMBER function_207();
  384. prototype NUMBER function_208(BYREF STRING, NUMBER, BYREF STRING);
  385. prototype NUMBER function_209();
  386. prototype NUMBER function_210();
  387. prototype NUMBER function_211();
  388. prototype NUMBER function_215(NUMBER, STRING);
  389. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  390. export prototype void __ISRTUnInit();
  391. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  392. export prototype NUMBER __ISRTRestoreMainLog();
  393. prototype STRING function_233(STRING);
  394. prototype NUMBER function_235(NUMBER, STRING);
  395. prototype NUMBER function_236();
  396. prototype NUMBER function_237();
  397. prototype NUMBER function_238();
  398. prototype NUMBER function_239();
  399. prototype NUMBER function_240(STRING);
  400. prototype NUMBER function_241();
  401. prototype NUMBER function_242();
  402. prototype NUMBER function_244();
  403. prototype NUMBER function_245();
  404. prototype NUMBER HIWORD(NUMBER);
  405. prototype NUMBER LOWORD/HIWORD(NUMBER);
  406. prototype NUMBER function_252(NUMBER, NUMBER);
  407. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  408. prototype NUMBER GetWindowHandle(NUMBER);
  409. prototype NUMBER MessageBeep/Delay(NUMBER);
  410. prototype NUMBER Do(NUMBER);
  411. export prototype NUMBER __ISRTDoExit();
  412. prototype NUMBER System(NUMBER);
  413. prototype NUMBER function_259(NUMBER, NUMBER, NUMBER, BYREF STRING);
  414. prototype STRING function_260(NUMBER);
  415. prototype NUMBER MessageBox(STRING, NUMBER);
  416. prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
  417. prototype NUMBER function_264(STRING, STRING, NUMBER);
  418. prototype VARIANT GetObject(STRING);
  419. prototype NUMBER function_268();
  420. prototype NUMBER function_269();
  421. prototype NUMBER function_270();
  422. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  423. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  424. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  425. prototype NUMBER function_274(STRING);
  426. prototype NUMBER function_275(BYREF STRING, BOOL);
  427. prototype NUMBER function_276(NUMBER);
  428. prototype NUMBER function_277(BYREF STRING);
  429. prototype NUMBER CreateInstallationInfo();
  430. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  431. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  432. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  433. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  434. prototype NUMBER MaintenanceStart();
  435. prototype NUMBER function_284(STRING);
  436. prototype NUMBER function_285(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  437. prototype NUMBER function_286(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  438. prototype NUMBER function_287(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  439. prototype NUMBER function_288();
  440. prototype NUMBER ListCreate(NUMBER);
  441. prototype NUMBER ListDestroy(BYREF POINTER);
  442. prototype NUMBER ListCount/ListDestroy(POINTER);
  443. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  444. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  445. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  446. prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING);
  447. prototype NUMBER ListFindString(POINTER, STRING);
  448. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  449. prototype NUMBER ListGetFirstString(POINTER, BYREF STRING);
  450. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  451. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  452. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  453. prototype NUMBER ListReadFromFile(POINTER, STRING);
  454. prototype NUMBER function_308(POINTER);
  455. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  456. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  457. prototype NUMBER SdExceptions(NUMBER, STRING);
  458. prototype NUMBER function_327(STRING, STRING, NUMBER);
  459. prototype NUMBER function_328(STRING, STRING, NUMBER);
  460. prototype NUMBER function_329(STRING, NUMBER, HWND);
  461. prototype NUMBER function_330(STRING, NUMBER, HWND);
  462. prototype NUMBER function_331(STRING, NUMBER, HWND);
  463. prototype NUMBER function_332(STRING, NUMBER, HWND, NUMBER);
  464. prototype NUMBER function_333(STRING, NUMBER);
  465. prototype NUMBER function_334(STRING, STRING, NUMBER, STRING, NUMBER);
  466. prototype NUMBER function_335(STRING, NUMBER, NUMBER);
  467. prototype NUMBER function_336(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  468. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  469. prototype NUMBER SdInit();
  470. prototype NUMBER SdInit();
  471. prototype NUMBER function_340(STRING, NUMBER, NUMBER, STRING);
  472. prototype NUMBER function_341(NUMBER);
  473. prototype NUMBER function_342(NUMBER);
  474. prototype NUMBER function_343(HWND);
  475. prototype NUMBER function_344(STRING, INT, STRING);
  476. prototype NUMBER function_345(STRING, NUMBER, STRING, NUMBER, NUMBER);
  477. prototype NUMBER function_346(NUMBER, BYREF STRING);
  478. prototype NUMBER function_347(INT, STRING);
  479. prototype NUMBER function_348(INT, BYREF INT, BYREF BOOL);
  480. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  481. prototype NUMBER function_350(BYREF STRING);
  482. prototype NUMBER function_351(BYREF STRING, BYREF STRING);
  483. prototype NUMBER function_352();
  484. prototype NUMBER function_353(STRING, STRING, STRING);
  485. prototype NUMBER function_354(HWND);
  486. prototype STRING SdLoadString(NUMBER);
  487. prototype NUMBER function_356(STRING);
  488. prototype NUMBER function_357(STRING, NUMBER, STRING);
  489. prototype NUMBER SdLicense(STRING, STRING, STRING, STRING);
  490. prototype NUMBER SdProductName(STRING);
  491. prototype NUMBER SdRegisterUserEx(STRING, STRING, BYREF STRING, BYREF STRING, BYREF STRING);
  492. prototype NUMBER function_362(INT, INT, BYREF STRING, BYREF STRING, BYREF STRING);
  493. prototype NUMBER SdStartCopy(STRING, STRING, POINTER);
  494. prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING);
  495. prototype NUMBER SdShowInfoList(STRING, STRING, POINTER);
  496. prototype NUMBER function_366(STRING, STRING);
  497. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  498. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  499. prototype NUMBER function_369(STRING, STRING, BYREF STRING, BOOL);
  500. prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER);
  501. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  502. prototype NUMBER ProgDefGroupType(NUMBER);
  503. prototype NUMBER function_374();
  504. prototype STRING function_375(STRING);
  505. prototype NUMBER function_377(STRING, STRING);
  506. prototype NUMBER function_378();
  507. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  508. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  509. prototype NUMBER function_381(STRING);
  510. prototype NUMBER function_382(STRING, STRING, STRING);
  511. prototype NUMBER function_383(STRING, STRING, NUMBER);
  512. prototype NUMBER function_384(STRING, STRING, POINTER);
  513. prototype NUMBER function_385(STRING, STRING, STRING, STRING, BOOL);
  514. prototype NUMBER function_386(NUMBER);
  515. prototype NUMBER function_387(STRING, STRING);
  516. prototype NUMBER function_388(STRING);
  517. prototype NUMBER function_389(STRING, STRING, BYREF STRING);
  518. prototype NUMBER function_390(STRING, STRING, BYREF NUMBER);
  519. prototype NUMBER function_391(STRING, STRING, POINTER);
  520. prototype NUMBER function_392(STRING, STRING, STRING, STRING, BOOL);
  521. prototype NUMBER function_393(STRING, STRING, NUMBER, NUMBER);
  522. prototype NUMBER function_394(NUMBER);
  523. prototype NUMBER function_395(STRING, STRING, NUMBER, NUMBER);
  524. prototype NUMBER function_396();
  525. prototype NUMBER function_397(STRING, STRING, STRING);
  526. prototype NUMBER function_398(BOOL);
  527. prototype NUMBER function_399(BOOL, STRING, STRING);
  528. prototype NUMBER function_400(STRING, STRING, NUMBER, STRING);
  529. prototype NUMBER function_401(STRING, STRING, STRING);
  530. prototype NUMBER function_402();
  531. prototype NUMBER function_403();
  532. prototype NUMBER function_404(NUMBER);
  533. prototype NUMBER GetDir(STRING, BYREF STRING);
  534. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  535. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  536. prototype NUMBER function_408(POINTER, STRING, STRING);
  537. prototype NUMBER StrLength(STRING);
  538. prototype NUMBER StrLength(STRING);
  539. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  540. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  541. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  542. prototype NUMBER Sprintf(BYREF STRING, STRING);
  543. prototype NUMBER function_415(BYREF STRING);
  544. prototype NUMBER function_416(BYREF NUMBER, STRING);
  545. prototype STRING function_423();
  546. prototype STRING function_424();
  547. prototype STRING function_425();
  548. prototype STRING function_426();
  549. prototype STRING function_427();
  550. prototype NUMBER function_428();
  551. prototype STRING function_429();
  552. prototype NUMBER function_430();
  553. prototype STRING function_431();
  554. prototype VARIANT function_432();
  555. prototype VARIANT function_433(STRING);
  556. prototype NUMBER VarSave(NUMBER);
  557. prototype NUMBER VarRestore/VarSave(NUMBER);
  558. prototype NUMBER function_436();
  559. prototype NUMBER function_437();
  560. prototype NUMBER function_438();
  561. prototype NUMBER function_439();
  562. prototype NUMBER function_440();
  563. prototype VARIANT function_441(NUMBER);
  564. prototype void function_442(NUMBER, VARIANT);
  565. prototype NUMBER function_443();
  566. prototype NUMBER function_444();
  567. prototype NUMBER function_445();
  568. prototype NUMBER function_446(STRING);
  569. prototype NUMBER function_447();
  570. prototype void function_448();
  571. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  572. prototype NUMBER SetDisplayEffect(NUMBER);
  573. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  574. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  575. prototype NUMBER function_461(HWND, INT, INT);
  576. prototype NUMBER function_462(HWND, INT);
  577. prototype NUMBER function_463(HWND, INT);
  578. prototype NUMBER function_464(HWND);
  579. prototype NUMBER function_465(STRING);
  580. export prototype void program();
  581. export prototype NUMBER IfxRunAfterReboot();
  582. export prototype NUMBER IfxOnExitInstall();
  583. prototype NUMBER function_469();
  584. export prototype NUMBER IfxOnTransferred();
  585. prototype NUMBER SdInit();
  586. prototype NUMBER function_472();
  587. export prototype NUMBER IfxOnRebooted();
  588. prototype NUMBER function_474();
  589. export prototype NUMBER IfxOnAppSearch();
  590. prototype NUMBER function_476();
  591. export prototype NUMBER IfxOnCCPSearch();
  592. prototype NUMBER SdInit();
  593. export prototype NUMBER FinalConstruct();
  594. export prototype NUMBER FinalRelease();
  595. export prototype NUMBER IfxOnAbortInstall();
  596. prototype NUMBER function_482();
  597. prototype NUMBER function_483();
  598. prototype NUMBER SdInit();
  599. prototype NUMBER function_485();
  600. prototype NUMBER function_486();
  601. prototype NUMBER function_487();
  602. export prototype NUMBER IfxOnInitInstall();
  603. export prototype NUMBER IfxOnTransferring();
  604. export prototype NUMBER IfxOnDisk1Installing();
  605. export prototype NUMBER IfxOnDisk1Installed();
  606. export prototype NUMBER IfxFinalConstruct();
  607. export prototype NUMBER IfxFinalRelease();
  608. prototype NUMBER function_494();
  609. export prototype NUMBER IfxOnFileReadOnly(STRING);
  610. prototype NUMBER function_496(STRING);
  611. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  612. prototype NUMBER function_498(STRING);
  613. export prototype NUMBER IfxOnMD5Error(STRING);
  614. prototype NUMBER function_500(STRING);
  615. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  616. prototype NUMBER function_502(STRING, NUMBER);
  617. export prototype NUMBER IfxOnFileLocked(STRING);
  618. prototype NUMBER function_504(STRING);
  619. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  620. prototype NUMBER function_506(STRING, NUMBER, BYREF STRING);
  621. prototype void function_507();
  622. prototype NUMBER function_508();
  623. prototype NUMBER function_509();
  624. prototype NUMBER function_510(NUMBER);
  625. export prototype NUMBER IfxInitProperties();
  626. export prototype NUMBER InitProperties();
  627. export prototype NUMBER IfxReadProperties(NUMBER);
  628. export prototype NUMBER ReadProperties(NUMBER);
  629. export prototype NUMBER IfxWriteProperties(NUMBER);
  630. export prototype NUMBER WriteProperties(NUMBER);
  631. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  632. prototype NUMBER function_520();
  633. prototype NUMBER function_521();
  634.  
  635. // unrecognized functions (total: 0)
  636.  
  637. ///////////////////////////////////////////////////////////////////////////////////
  638. // reference table items (total:1649)
  639. //  000049D5 00004A72 00004B7B 00004B9F 00004C5A 00004CFC 00004DCC 00004EB4 
  640. //  00004EDA 00004F76 00004FF1 00005017 0000507B 000050ED 0000512F 000051C3 
  641. //  00005243 000052CD 00005311 000053B0 000053C7 000053F8 0000548C 000054C0 
  642. //  00005554 000055A0 000055AB 000055F7 00005609 000056B3 0000571F 00005763 
  643. //  00005831 0000583F 00005858 0000588D 00005968 00005976 0000598F 000059CA 
  644. //  00005A08 00005A46 00005A84 00005AC2 00005B02 00005B23 00005B3C 00005B77 
  645. //  00005BB8 00005BF6 00005C2B 00005C60 00005C98 00005CEB 00005D3D 00005D75 
  646. //  00005DAD 00005DE5 00005E1D 00005E55 00005E8D 00005EE9 00005FE8 00006072 
  647. //  000060B5 000060C4 000060E3 00006130 00006183 0000625F 000062B0 000062F0 
  648. //  000062FB 00006366 00006371 00006380 0000639F 000063FB 0000646B 000064CD 
  649. //  000064FC 0000650B 00006555 000065EC 00006632 00006660 000066BC 00006714 
  650. //  00006776 0000678D 0000679C 000067E4 00006803 0000685F 000068C6 000068F9 
  651. //  0000692C 0000695F 0000696E 0000698D 000069E9 00006A5A 00006A68 00006A8D 
  652. //  00006AAC 00006B08 00006B6C 00006BF1 00006C00 00006C1F 00006CB3 00006CF0 
  653. //  00006D97 00006DF6 00006E05 00006E35 00006E75 00006E84 00006EA3 00006F5F 
  654. //  00006F8C 00007020 0000705D 000070CD 00007136 00007157 0000717E 000071CF 
  655. //  00007238 00007259 00007268 00007287 00007296 000072E0 0000732F 00007388 
  656. //  000073E1 000073F0 000073FE 00007431 00007440 00007470 000074A0 000074D0 
  657. //  00007500 00007530 00007560 00007590 000075C0 000075F0 00007638 00007655 
  658. //  00007664 0000767F 000076C1 0000770D 0000771C 0000774D 0000777E 000077AF 
  659. //  000077E0 00007811 00007842 00007873 000078A4 000078D5 000078E2 000078F0 
  660. //  000078FF 00007930 00007961 00007992 000079C3 000079D0 000079DE 000079ED 
  661. //  00007A1E 00007A4F 00007A80 00007AB1 00007ABE 00007ACC 00007AF0 00007B56 
  662. //  00007B90 00007BD0 00007C3C 00007C83 00007CE9 00007D67 00007D8B 00007DC8 
  663. //  00007DE9 00007E02 00007E3F 00007E60 00007E79 00007EB6 00007ED7 00007EF0 
  664. //  00007F2D 00007F4E 00007F67 00007FA4 00007FC5 00007FDE 0000801E 0000803F 
  665. //  00008058 00008067 00008099 000080CB 000080FD 0000812F 00008162 000081A9 
  666. //  000081F1 00008224 00008294 0000829F 000082D2 0000845B 00008466 00008566 
  667. //  00008571 000085BA 00008602 0000862C 00008697 000086A2 0000870D 00008718 
  668. //  00008783 0000878E 000087F9 00008804 0000884A 0000887C 000088AE 000088BD 
  669. //  000088DC 000088EB 0000891D 0000894F 00008981 000089B3 000089E6 00008A2D 
  670. //  00008A75 00008AA8 00008B25 00008BC7 00008BFE 00008C16 00008C49 00008C92 
  671. //  00008CDA 00008D04 00008D4C 00008D68 00008DB0 00008DCC 00008E14 00008E30 
  672. //  00008E78 00008E94 00008EDA 00008F0C 00008F63 0000900F 00009028 00009049 
  673. //  0000907B 0000908A 000090A9 0000915E 0000917F 0000919A 000091C6 00009217 
  674. //  00009230 00009271 000092CE 00009320 00009361 000093DC 000093E7 00009455 
  675. //  000094DF 000094EA 0000953D 00009572 000095DA 000095E5 00009628 000096A2 
  676. //  000096F3 00009742 00009793 000097E2 00009852 00009861 0000988A 0000990A 
  677. //  00009910 00009945 0000998C 000099CA 00009A18 00009A55 00009A6E 00009AAE 
  678. //  00009AC9 00009B5A 00009B75 00009BF0 00009C0B 00009C43 00009C7E 00009CC3 
  679. //  00009D26 00009D4A 00009D72 00009DCD 00009E08 00009E2C 00009E3B 00009E49 
  680. //  00009EC8 00009F0E 00009F30 00009F7B 00009F9F 00009FFE 0000A009 0000A060 
  681. //  0000A06E 0000A171 0000A17C 0000A1C4 0000A1FE 0000A29D 0000A2F1 0000A2FE 
  682. //  0000A30C 0000A385 0000A3A0 0000A3AF 0000A3ED 0000A429 0000A46B 0000A4A4 
  683. //  0000A4FF 0000A50D 0000A518 0000A556 0000A5C0 0000A5CE 0000A5D9 0000A63F 
  684. //  0000A64A 0000A6AE 0000A6B9 0000A70B 0000A73D 0000A76F 0000A7A1 0000A7D3 
  685. //  0000A7F9 0000A814 0000A81F 0000A85D 0000A896 0000A8D4 0000A912 0000A94E 
  686. //  0000A987 0000A9C0 0000A9F9 0000AA32 0000AA6B 0000AAA4 0000AAE3 0000AB22 
  687. //  0000AB5E 0000AB9A 0000ABD8 0000AC16 0000AC4F 0000AC95 0000ACD4 0000AD13 
  688. //  0000AD5B 0000ADA1 0000ADE7 0000ADF5 0000AE0E 0000AE5A 0000AEF9 0000AF04 
  689. //  0000AF91 0000AFA9 0000AFD3 0000AFF3 0000B03D 0000B0CF 0000B10C 0000B124 
  690. //  0000B180 0000B1B8 0000B1D3 0000B261 0000B28A 0000B2B6 0000B2D1 0000B2F3 
  691. //  0000B3C6 0000B499 0000B4A8 0000B4C7 0000B509 0000B542 0000B58C 0000B626 
  692. //  0000B658 0000B68A 0000B6BC 0000B6EE 0000B720 0000B75F 0000B77A 0000B795 
  693. //  0000B7FD 0000B882 0000B8CC 0000B8E7 0000B937 0000B998 0000B9ED 0000BA50 
  694. //  0000BAA7 0000BB10 0000BB42 0000BB51 0000BB6C 0000BBEC 0000BC66 0000BCBA 
  695. //  0000BCF9 0000BD2B 0000BD79 0000BDC7 0000BE15 0000BE23 0000BE3E 0000BE87 
  696. //  0000BEC7 0000BF40 0000BF5F 0000BFFD 0000C09C 0000C0F0 0000C0FD 0000C10B 
  697. //  0000C17A 0000C18C 0000C1D9 0000C222 0000C23B 0000C25F 0000C294 0000C2B8 
  698. //  0000C2C7 0000C2F8 0000C329 0000C35A 0000C3E7 0000C432 0000C463 0000C4A6 
  699. //  0000C4FD 0000C526 0000C583 0000C695 0000C6A0 0000C6B8 0000C710 0000C73A 
  700. //  0000C752 0000C7A7 0000C7F7 0000C877 0000C88F 0000C8E7 0000C8FF 0000C972 
  701. //  0000C998 0000C9DC 0000CA8C 0000CAA4 0000CAB3 0000CAD2 0000CB13 0000CC02 
  702. //  0000CCC3 0000CCFF 0000CD21 0000CD43 0000CD50 0000CD81 0000CD8D 0000CD9F 
  703. //  0000CDE6 0000CE0A 0000CE16 0000CE28 0000CE4F 0000CE73 0000CF10 0000CF72 
  704. //  0000CF8B 0000CFD8 0000D01F 0000D025 0000D055 0000D085 0000D0B5 0000D0F1 
  705. //  0000D11D 0000D14D 0000D17D 0000D1B9 0000D1F9 0000D208 0000D223 0000D245 
  706. //  0000D2FE 0000D331 0000D397 0000D3E8 0000D3F1 0000D429 0000D444 0000D5DC 
  707. //  0000D600 0000D62B 0000D6D5 0000D6FC 0000D72C 0000D7F4 0000E360 0000E37B 
  708. //  0000E3B5 0000E47C 0000E584 0000E649 0000E690 0000E6C0 0000E6DB 0000E70C 
  709. //  0000E73D 0000E7A1 0000E7D4 0000E809 0000E846 0000E86B 0000E886 0000E8C7 
  710. //  0000E8E2 0000E8F1 0000E935 0000E979 0000EA8C 0000EB23 0000EB45 0000EB54 
  711. //  0000EB5F 0000EB6E 0000EB91 0000EBB7 0000EBEA 0000EC15 0000EC4B 0000ECA3 
  712. //  0000ED1D 0000ED23 0000ED76 0000EDC9 0000EE1C 0000EE4E 0000EE7C 0000EEFB 
  713. //  0000EF18 0000EF92 0000EF98 0000EFCA 0000EFFC 0000F02E 0000F03F 0000F06F 
  714. //  0000F0A0 0000F13B 0000F175 0000F1F4 0000F211 0000F25E 0000F2C8 0000F2FD 
  715. //  0000F7BF 0000F820 0000F894 0000F918 0000FA13 0000FA4D 0000FAC2 0000FB0E 
  716. //  0000FB25 0000FB3B 0000FC94 0000FD35 0000FD99 0000FDFD 0000FE61 0000FEBE 
  717. //  0000FED4 0000FF0D 0000FF19 0000FF49 0000FF55 0000FFBC 00010012 0001001E 
  718. //  00010060 00010084 000100AE 000100D6 000100FD 00010118 00010151 0001015D 
  719. //  0001018D 00010199 000101DD 000101FB 0001029C 000102B4 000102C3 000102D1 
  720. //  000103C3 000103EE 0001045B 000104B4 000104CF 000104FE 00010526 000105AB 
  721. //  000105FC 00010637 000106B4 000106CF 00010758 000107CE 0001087C 000108A3 
  722. //  000108EF 00010933 00010961 000109B0 00010A22 00010A57 00010AB8 00010AFA 
  723. //  00010B3C 00010B57 00010C2A 00010C30 00010C73 00010CCD 00010D10 00010D66 
  724. //  00010DA9 00010E22 00010E65 00010EE2 00010F25 00010F9A 00010FA9 00010FC8 
  725. //  0001106C 00011094 000110FC 00011111 0001114C 0001118A 000111DD 00011218 
  726. //  00011248 00011280 000112B8 000112F0 0001132B 00011369 000113A7 00011411 
  727. //  000114BE 000114CC 000114E5 00011520 0001155B 000115C5 00011672 00011680 
  728. //  00011699 000116D4 0001173E 000117EB 000117F9 00011812 0001184A 00011885 
  729. //  000118BD 000119A2 000119AF 000119D2 00011A1A 00011A28 00011A60 00011AB8 
  730. //  00011AF7 00011B42 00011B8A 00011BC8 00011C21 00011C56 00011CA3 00011CAE 
  731. //  00011D40 00011D59 00011E61 00011E6E 00011E91 00011EEB 00011EF9 00011F31 
  732. //  00011F78 00011FC1 0001208C 000120E8 00012160 0001216B 0001222C 00012288 
  733. //  00012300 00012317 000123A0 000123BA 000123C5 00012403 0001245E 00012493 
  734. //  000124E0 000124EE 000124F9 000125A9 000125C6 000125D5 00012665 00012680 
  735. //  0001268B 0001271B 00012736 00012741 000127D1 000127EC 00012807 00012812 
  736. //  00012821 00012872 000128A4 000128DC 0001319F 000131AA 000131F5 00013240 
  737. //  00013272 000132BD 000132E7 000132F2 00013330 0001334D 00013394 000133D3 
  738. //  00013412 00013448 0001346E 000134AD 000134EC 00013522 00013577 00013585 
  739. //  000135FB 0001363E 0001365C 00013677 00013689 00013698 000136F4 0001370B 
  740. //  00013767 0001377E 000137DA 000137E8 00013801 00013810 0001386C 00013883 
  741. //  000138B5 00013911 0001391F 00013938 0001399D 000139AB 000139C4 000139D3 
  742. //  00013A06 00013BCC 00013BF6 00013C08 00013C5D 00013C96 00013CCF 00013D12 
  743. //  00013D1D 00013D45 00013D57 00013E60 00013E6D 00013E90 00013ED8 00013EF1 
  744. //  00013F29 00013F70 00013F9C 00014020 00014071 000140CE 000140FB 00014106 
  745. //  00014133 00014147 00014216 00014224 0001422F 00014261 000142AD 000142E2 
  746. //  0001432F 0001433A 000143DA 000143F3 00014417 0001444B 0001445D 0001455B 
  747. //  00014568 0001458B 000145D3 000145EC 00014624 0001467E 000146AA 000146DF 
  748. //  00014713 00014748 0001477C 000147C0 000147E1 00014840 0001485B 00014866 
  749. //  000148F2 00014933 0001493E 00014970 000149BC 000149F1 00014A3E 00014A49 
  750. //  00014B00 00014B19 00014B71 00014BD5 00014BF9 00014C4B 00014C66 00014CFB 
  751. //  00014D48 00014D5A 00014DA9 00014DC4 00014DD3 00014E11 00014E4F 00014E8D 
  752. //  00014E9C 00014EB7 00014F75 0001502C 00015059 00015086 000150B3 000150E0 
  753. //  0001510D 0001513A 00015155 0001517F 000151B6 0001521F 000152D4 000152F1 
  754. //  00015330 0001533E 000153FA 0001546E 00015481 0001548C 00015567 00015578 
  755. //  00015593 000155AE 000155C0 000155CF 00015638 0001564A 0001568F 000156D6 
  756. //  000156F0 00015702 00015744 00015768 00015835 000158E8 0001593A 000159AC 
  757. //  000159C2 00015A06 00015A7F 00015AE9 00015B04 00015B4A 00015B78 00015B9C 
  758. //  00015BE5 00015C85 00015CCE 00015CE7 00015D2A 00015EB6 00015ED1 00015F5A 
  759. //  00015FBA 00016002 00016010 00016046 00016058 000160E7 00016154 000161EA 
  760. //  000161F5 00016237 0001625A 000162A2 000162B0 000162E8 0001632F 0001635B 
  761. //  000163EA 000163FE 0001643C 0001647A 000164B8 00016504 00016539 00016586 
  762. //  00016591 00016605 0001661E 0001665E 00016688 000167A6 000167B3 000167D6 
  763. //  0001681E 0001682C 00016864 000168AB 000168FE 00016972 000169E5 000169F0 
  764. //  00016A63 00016A6E 00016AE1 00016AEC 00016B2A 00016B68 00016BC4 00016BF9 
  765. //  00016C46 00016C51 00016D27 00016D40 00016D9C 00016E1D 00016E2D 00016E3F 
  766. //  00016ED0 00016EF3 00016F3B 00016F49 00016F81 00016FC8 00017070 00017083 
  767. //  0001708E 000170CC 0001710A 00017156 0001718B 000171D8 000171E3 00017257 
  768. //  00017270 0001735A 00017372 00017395 000173E8 000173F6 0001742E 00017475 
  769. //  000174FB 00017543 000175CA 000175F8 00017603 00017641 0001769B 000176D0 
  770. //  0001771D 00017728 000177C8 000177E1 00017830 0001786D 000178F8 0001791B 
  771. //  00017963 00017971 000179A9 00017A17 00017AAA 00017B21 00017B3D 00017B7B 
  772. //  00017BB9 00017C13 00017C48 00017C95 00017CA0 00017D14 00017D2D 00017DBC 
  773. //  00017DDF 00017E27 00017E35 00017E6D 00017EB4 00017EF5 00017F33 00017F71 
  774. //  00017FC6 00017FFB 00018048 00018053 000180C7 000180E0 00018174 00018197 
  775. //  000181DF 000181ED 00018225 0001826C 0001830C 00018366 0001839B 000183D9 
  776. //  0001843E 00018488 000184C9 000184E0 00018536 0001857B 00018586 000185FA 
  777. //  00018613 00018724 00018731 000187D7 000187F0 000188AF 000188C8 00018941 
  778. //  00018964 000189B5 000189C3 00018A04 00018A54 00018B05 00018B5A 00018B8F 
  779. //  00018BCD 00018C9C 00018CDD 00018CE8 00018D9B 00018DDC 00018DE7 00018E9A 
  780. //  00018EDD 00018EF4 00018F4A 00018F8F 00018F9A 00019029 00019042 000190C9 
  781. //  00019135 0001918A 000191D2 0001923B 00019247 00019275 00019297 000192ED 
  782. //  0001932D 00019353 000193A2 00019443 00019485 000194D2 000194E3 0001953F 
  783. //  0001955A 000195C1 000195FB 000196BD 00019774 00019859 0001987A 000198F3 
  784. //  00019976 00019991 000199C4 00019A4E 00019ACC 00019B06 00019B70 00019B82 
  785. //  00019BC1 00019C00 00019C3F 00019C86 00019C94 00019CAB 00019CB8 00019CE2 
  786. //  00019D15 00019D86 00019DB3 00019DF2 00019E31 00019E70 00019EB7 00019ECE 
  787. //  00019F09 00019F33 00019F4C 00019F6D 00019FB4 00019FD5 00019FF0 0001A021 
  788. //  0001A058 0001A073 0001A0BA 0001A0F0 0001A13F 0001A184 0001A192 0001A1B9 
  789. //  0001A1CB 0001A21E 0001A285 0001A2B5 0001A32C 0001A35C 0001A367 0001A38B 
  790. //  0001A402 0001A432 0001A451 0001A4D2 0001A51D 0001A535 0001A59C 0001A5F5 
  791. //  0001A677 0001A698 0001A6B3 0001A6DE 0001A789 0001A7B0 0001A7F8 0001A872 
  792. //  0001A896 0001A8C7 0001A907 0001A95B 0001A98F 0001AA3D 0001AA66 0001AAB2 
  793. //  0001AAF0 0001AB0F 0001AB5E 0001ABA3 0001ABB1 0001AC0A 0001AC81 0001ACDB 
  794. //  0001AD05 0001AD13 0001AD96 0001ADDB 0001ADE6 0001AE29 0001AE6E 0001AE88 
  795. //  0001AEAF 0001AEF7 0001AF41 0001AF6A 0001B010 0001B01B 0001B038 0001B05A 
  796. //  0001B07B 0001B09F 0001B0D2 0001B10C 0001B162 0001B168 0001B19A 0001B1CC 
  797. //  0001B1FE 0001B230 0001B262 0001B294 0001B2C6 0001B2F8 0001B32A 0001B35C 
  798. //  0001B38E 0001B3C0 0001B3F2 0001B424 0001B456 0001B465 0001B4A5 0001B4D6 
  799. //  0001B58D 0001B644 0001B6B8 0001B7B6 0001B7E1 0001B81A 0001B86C 0001B8DB 
  800. //  0001B8E6 0001B951 0001B96C 0001B9EB 0001BA49 0001BA54 0001BAF3 0001BB0E 
  801. //  0001BB1D 0001BB5C 0001BB75 0001BB9D 0001BBB6 0001BC05 0001BC20 0001BCDB 
  802. //  0001BCE6 0001BD34 0001BD3F 0001BD4E 0001BD69 0001BD8B 0001BDB0 0001BE2B 
  803. //  0001BE70 0001BEB5 0001BEE3 0001BEF2 0001BF0D 0001BF88 0001BFA3 0001BFC5 
  804. //  0001C021 0001C05F 0001C0A1 0001C0FD 0001C13B 0001C17D 0001C1D9 0001C217 
  805. //  0001C259 0001C2B5 0001C2F3 0001C335 0001C391 0001C3CF 0001C411 0001C46D 
  806. //  0001C4AB 0001C4ED 0001C4FC 0001C517 0001C566 0001C5A3 0001C5F3 0001C61E 
  807. //  0001C658 0001C6DD 0001C720 0001C774 0001C7B9 0001C7C4 0001C7CF 0001C7FF 
  808. //  0001C843 0001C908 0001C95C 0001C96A 0001C984 0001CA05 0001CA2C 0001CA4B 
  809. //  0001CAC9 0001CB11 0001CB2B 0001CB69 0001CBBD 0001CBDC 0001CC11 0001CC53 
  810. //  0001CC6E 0001CCB2 0001CD2F 0001CD4F 0001CD6A 0001CDA5 0001CDF8 0001CE13 
  811. //  0001CE57 0001CE9C 0001CEAA 0001CEFD 0001CF17 0001CFA9 0001CFD4 0001CFEC 
  812. //  0001D086 0001D095 0001D0A3 0001D0DD 0001D178 0001D1B2 0001D1CF 0001D213 
  813. //  0001D221 0001D2C5 0001D2D3 0001D2DE 0001D307 0001D3CB 0001D3D9 0001D3E4 
  814. //  0001D40E 0001D478 0001D4F2 0001D500 0001D568 0001D5AC 0001D5F0 0001D634 
  815. //  0001D678 0001D6BC 0001D700 0001D744 0001D788 0001D7CC 0001D810 0001D854 
  816. //  0001D898 0001D8D2 0001D8EC 0001D907 0001D929 0001D94B 0001D96D 0001D98F 
  817. //  0001D9B1 0001D9D3 0001D9F5 0001DA17 0001DA39 0001DA6B 0001DAD0 0001DAE1 
  818. //  0001DAFB 0001DB82 0001DBE2 0001DC27 0001DC42 0001DCC9 0001DD24 0001DD77 
  819. //  0001DD8C 0001DDA7 0001DDF2 0001DE00 0001DE39 0001DE84 0001DE92 0001DECB 
  820. //  0001DF16 0001DF24 0001DF5D 0001DFA8 0001DFB6 0001DFEF 0001E031 0001E0A2 
  821. //  0001E100 0001E15B 0001E1BB 0001E212 0001E26D 0001E2D2 0001E331 0001E384 
  822. //  0001E39A 0001E3EF 0001E431 0001E470 0001E4B4 0001E4EF 0001E52E 0001E56E 
  823. //  0001E584 0001E692 0001E80C 0001E839 0001E867 0001E88E 0001E93A 0001E978 
  824. //  0001E9B0 0001E9F5 0001EA40 0001EA7B 0001EAC1 0001EB01 0001EB30 0001EB76 
  825. //  0001EBD1 0001EBDD 0001EBF6 0001EC3C 0001EC6B 0001ECAA 0001ECC9 0001ECE2 
  826. //  0001ED45 0001ED84 0001ED9B 0001EDCE 0001EDE0 0001EE03 0001EE0F 0001EE21 
  827. //  0001EEF8 0001EF06 0001F097 0001F118 0001F132 0001F1B8 0001F230 0001F246 
  828. //  0001F281 0001F2BF 0001F2C5 0001F2D1 0001F2E3 0001F2FE 0001F319 0001F35C 
  829. //  0001F368 0001F37A 0001F395 0001F3B8 0001F3C4 0001F3D6 0001F3F1 0001F414 
  830. //  0001F420 0001F432 0001F44D 0001F468 0001F483 0001F4A6 0001F4B2 0001F4C4 
  831. //  0001F4DF 0001F502 0001F50E 0001F520 0001F543 0001F54F 0001F561 0001F57C 
  832. //  0001F59D 0001F625 0001F645 0001F680 0001F6FB 0001F776 0001F7F1 0001F82C 
  833. //  0001F867 0001F8E2 0001F8F9 0001F9A9 0001FA46 0001FB4F 0001FB5B 0001FB6D 
  834. //  0001FC11 0001FC1D 0001FC2F 0001FC62 0001FC6E 0001FC80 0001FE1E 0001FE2A 
  835. //  0001FE4C 0001FE75 0001FE81 0001FE93 0001FEBC 0001FEC8 0001FEDA 0001FF49 
  836. //  0001FF5B 0002000F 00020060 00020071 00020082 0002008E 000200A0 000200DA 
  837. //  00020187 000201D1 000201E2 000201F3 000201FF 00020211 0002024B 0002027D 
  838. //  000202A1 000202AD 000202BF 000202F4 00020343 0002035C 0002039A 000203A6 
  839. //  000203B8 00020400 00020455 0002046E 000204A9 000204B5 000204C7 00020501 
  840. //  0002055A 00020584 00020590 000205A2 00020639 00020662 00020686 000207C8 
  841. //  00020857 000208EF 00020941 0002094C 00020974 00020992 00020AC9 00020C7E 
  842. //  00020CDC 00020D26 00020D62 00020DED 00020DF5 00020DFB 00020E0D 00020E30 
  843. //  00020E3C 00020E4E 00020E69 00020EA4 00020EB0 00020EC2 00020EDD 00020F18 
  844. //  00020F24 00020F36 00020F51 00020FAF 00020FB7 00020FD3 00020FDF 00020FF1 
  845. //  0002101E 
  846.  
  847. ///////////////////////////////////////////////////////////////////////////////////
  848. // global variables
  849.  
  850. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67; 
  851. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69; 
  852. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10; 
  853.  
  854. ///////////////////////////////////////////////////////////////////////////////////
  855. // code start
  856.  
  857. @000049D5:0008   label_49d5:
  858. @000049D7:0022   function NUMBER function_0()
  859. @000049D7           NUMBER local_number1; 
  860. @000049D7           STRING local_string1; 
  861. @000049D7           OBJECT local_object1, local_object2; 
  862. @000049D7        begin
  863. @000049E0:0021      GetObject("VB Runtime Object");
  864. @000049FA:0034      set local_object1 = LASTRESULT;
  865. @00004A04:0020      IsEmpty(local_object1); // dll: ISRT.dll
  866. @00004A0D:0006      local_number1 = LASTRESULT;
  867. @00004A17:0004      if(local_number1) then // ref index: 1
  868. @00004A23:0021         MessageBox("Unable to get reference to VB Runtime Object. Aborting setup.", -65533);
  869. @00004A6E:0002         abort;
  870. @00004A72:0012      endif;
  871. @00004A72:0012   label_4a72:
  872. @00004A74:0035      local_object1.Status;
  873. @00004A84:0006      local_object2 = LASTRESULT;
  874. @00004A8E:0035      local_object2.Number;
  875. @00004A9E:0006      local_object2 = NOTHING;
  876. @00004AA8:0006      local_object2 = LASTRESULT;
  877. @00004AB2:000E      local_number1 = (local_object2 != 0);
  878. @00004AC1:0006      local_object2 = NOTHING;
  879. @00004ACB:0004      if(local_number1) then // ref index: 1
  880. @00004AD7:0035         local_object1.Status;
  881. @00004AE7:0006         local_object2 = LASTRESULT;
  882. @00004AF1:0035         local_object2.Description;
  883. @00004B06:0006         local_object2 = NOTHING;
  884. @00004B10:0006         local_object2 = LASTRESULT;
  885. @00004B1A:0007         local_string1 = ("VB Runtime Object failure: " + local_object2);
  886. @00004B42:0006         local_object2 = NOTHING;
  887. @00004B4C:0007         local_string1 = (local_string1 + " Aborting setup.");
  888. @00004B69:0021         MessageBox(local_string1, -65533);
  889. @00004B77:0002         abort;
  890. @00004B7B:0003      endif;
  891. @00004B7B:0003   label_4b7b:
  892. @00004B7D:0034      set local_object1 = NOTHING;
  893. @00004B87:0024      return;
  894. @00004B8B:0026   end; // checksum: 8db876c7
  895.  
  896. @00004B9F:000F   label_4b9f:
  897. @00004BA1:0022   function NUMBER function_1()
  898. @00004BA1           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  899. @00004BA1           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14; 
  900. @00004BA1
  901. @00004BA1        begin
  902. @00004BAA:0006      local_number2 = 301;
  903. @00004BB6:0021      function_423();
  904. @00004BBC:0006      local_string13 = LASTRESULT;
  905. @00004BC6:0021      function_233("COMPANY_NAME");
  906. @00004BDB:0006      local_string14 = LASTRESULT;
  907. @00004BE5:0014      local_string13 = (local_string13 ^ local_string14);
  908. @00004BF2:0021      function_233("PRODUCT_NAME");
  909. @00004C07:0006      local_string14 = LASTRESULT;
  910. @00004C11:0014      local_string9 = (local_string13 ^ local_string14);
  911. @00004C1E:0021      function_233("FOLDER_NAME");
  912. @00004C32:0006      global_string7 = LASTRESULT;
  913. @00004C3C:0006      local_string5 = "";
  914. @00004C46:0006      local_string6 = "";
  915. @00004C50:0006      local_string7 = "";
  916. @00004C5A:0007   label_4c5a:
  917. @00004C5C:0006      local_string1 = "Welcome to the Ultimate Screen Saver Manager";
  918. @00004C92:0006      local_string2 = "Presented by Alumni Club Software, LLC";
  919. @00004CC2:0021      function_366(local_string1, local_string2);
  920. @00004CCE:0006      local_number1 = LASTRESULT;
  921. @00004CD8:000D      local_number7 = (local_number1 = 12);
  922. @00004CE7:0004      if(local_number7) then // ref index: 1
  923. @00004CF3:0005         goto label_4c5a;
  924. @00004CFC:000B      endif;
  925. @00004CFC:000B   label_4cfc:
  926. @00004CFE:0021      function_429();
  927. @00004D04:0006      local_string13 = LASTRESULT;
  928. @00004D0E:0014      local_string3 = (local_string13 ^ "license.txt");
  929. @00004D26:0006      local_string1 = "Alumni Club Software, LLC";
  930. @00004D49:0006      local_string2 = "Ultimate Screen Saver Manager License Agreement";
  931. @00004D82:0006      local_string4 = "";
  932. @00004D8C:0021      SdLicense(local_string1, local_string2, local_string4, local_string3);
  933. @00004D9E:0006      local_number1 = LASTRESULT;
  934. @00004DA8:000D      local_number7 = (local_number1 = 12);
  935. @00004DB7:0004      if(local_number7) then // ref index: 1
  936. @00004DC3:0005         goto label_4c5a;
  937. @00004DCC:000E      endif;
  938. @00004DCC:000E   label_4dcc:
  939. @00004DCE:0021      function_429();
  940. @00004DD4:0006      local_string13 = LASTRESULT;
  941. @00004DDE:0014      local_string8 = (local_string13 ^ "infolist.txt");
  942. @00004DF7:0021      ListCreate(0);
  943. @00004E02:0006      local_number5 = LASTRESULT;
  944. @00004E0C:0021      ListReadFromFile(local_number5, local_string8);
  945. @00004E18:0006      local_string1 = "Alumni Club Software, LLC";
  946. @00004E3B:0006      local_string2 = "Ultimate Screen Saver Manager Information";
  947. @00004E6E:0021      SdShowInfoList(local_string1, local_string2, local_number5);
  948. @00004E7D:0006      local_number1 = LASTRESULT;
  949. @00004E87:0021      ListDestroy(local_number5);
  950. @00004E90:000D      local_number7 = (local_number1 = 12);
  951. @00004E9F:0004      if(local_number7) then // ref index: 1
  952. @00004EAB:0005         goto label_4cfc;
  953. @00004EB4:0003      endif;
  954. @00004EB4:0003   label_4eb4:
  955. @00004EB6:000D      local_number7 = (local_number1 = 1);
  956. @00004EC5:0004      if(local_number7) then // ref index: 1
  957. @00004ED1:0005         goto label_4f76;
  958. @00004EDA:0007      endif;
  959. @00004EDA:0007   label_4eda:
  960. @00004EDC:0006      local_string2 = "Ultimate Screen Saver Manager Registration";
  961. @00004F10:0006      local_string1 = "Alumni Club Software, LLC";
  962. @00004F33:0021      SdRegisterUserEx(local_string1, local_string2, local_string5, local_string6, local_string7);
  963. @00004F48:0006      local_number1 = LASTRESULT;
  964. @00004F52:000D      local_number7 = (local_number1 = 12);
  965. @00004F61:0004      if(local_number7) then // ref index: 1
  966. @00004F6D:0005         goto label_4dcc;
  967. @00004F76:0008      endif;
  968. @00004F76:0008   label_4f76:
  969. @00004F78:0006      local_string1 = "Alumni Club Software, LLC";
  970. @00004F9B:0006      local_string2 = "";
  971. @00004FA5:0021      SdAskDestPath(local_string1, local_string2, local_string9, 0);
  972. @00004FB9:0006      local_number1 = LASTRESULT;
  973. @00004FC3:0006      global_string8 = local_string9;
  974. @00004FCD:000D      local_number7 = (local_number1 = 12);
  975. @00004FDC:0004      if(local_number7) then // ref index: 1
  976. @00004FE8:0005         goto label_4dcc;
  977. @00004FF1:0003      endif;
  978. @00004FF1:0003   label_4ff1:
  979. @00004FF3:000D      local_number7 = (local_number1 = 1);
  980. @00005002:0004      if(local_number7) then // ref index: 1
  981. @0000500E:0005         goto label_52cd;
  982. @00005017:0008      endif;
  983. @00005017:0008   label_5017:
  984. @00005019:0006      local_string1 = "";
  985. @00005023:0006      local_string2 = "";
  986. @0000502D:0021      SetupType(local_string1, local_string2, "", local_number2, 0);
  987. @00005044:0006      local_number1 = LASTRESULT;
  988. @0000504E:000D      local_number7 = (local_number1 = 12);
  989. @0000505D:0004      if(local_number7) then // ref index: 1
  990. @00005069:0005         goto label_4f76;
  991. @00005072:0005         goto label_50ed;
  992. @0000507B:0009      endif;
  993. @0000507B:0009   label_507b:
  994. @0000507D:0006      local_number2 = local_number1;
  995. @00005087:000E      local_number7 = (local_number2 != 303);
  996. @00005096:0004      if(local_number7) then // ref index: 1
  997. @000050A2:0021         ComponentCompareSizeRequired(global_string6, local_string9, local_number6);
  998. @000050B1:0006         local_number7 = LASTRESULT;
  999. @000050BB:000D         local_number7 = (-108 = local_number7);
  1000. @000050CA:0004         if(local_number7) then // ref index: 1
  1001. @000050D6:0021            MessageBox(global_string4, -65534);
  1002. @000050E4:0005            goto label_5017;
  1003. @000050ED:0005         endif;
  1004. @000050ED:0005      endif;
  1005. @000050ED:0005   label_50ed:
  1006. @000050EF:000D      local_number7 = (local_number1 = 12);
  1007. @000050FE:000E      local_number8 = (local_number2 != 303);
  1008. @0000510D:0019      local_number7 = (local_number7 = local_number8);
  1009. @0000511A:0004      if(local_number7) then // ref index: 1
  1010. @00005126:0005         goto label_5017;
  1011. @0000512F:000C      endif;
  1012. @0000512F:000C   label_512f:
  1013. @00005131:0006      local_string1 = "";
  1014. @0000513B:0006      local_string2 = "";
  1015. @00005145:0006      local_string12 = global_string8;
  1016. @0000514F:0006      local_string11 = "";
  1017. @00005159:0006      local_number3 = 2;
  1018. @00005165:000D      local_number7 = (local_number2 = 303);
  1019. @00005174:0004      if(local_number7) then // ref index: 1
  1020. @00005180:0021         SdComponentTree(local_string1, local_string2, local_string12, local_string11, local_number3);
  1021. @00005195:0006         local_number1 = LASTRESULT;
  1022. @0000519F:000D         local_number7 = (local_number1 = 12);
  1023. @000051AE:0004         if(local_number7) then // ref index: 1
  1024. @000051BA:0005            goto label_5017;
  1025. @000051C3:0009         endif;
  1026. @000051C3:0009      endif;
  1027. @000051C3:0009   label_51c3:
  1028. @000051C5:0006      local_string10 = global_string7;
  1029. @000051CF:0006      local_string1 = "Alumni Club Software, LLC";
  1030. @000051F2:0006      local_string2 = "";
  1031. @000051FC:0021      SdSelectFolder(local_string1, local_string2, local_string10);
  1032. @0000520B:0006      local_number1 = LASTRESULT;
  1033. @00005215:0006      global_string7 = local_string10;
  1034. @0000521F:000D      local_number7 = (local_number1 = 12);
  1035. @0000522E:0004      if(local_number7) then // ref index: 1
  1036. @0000523A:0005         goto label_4f76;
  1037. @00005243:000A      endif;
  1038. @00005243:000A   label_5243:
  1039. @00005245:0006      local_string1 = "Alumni Club Software, LLC";
  1040. @00005268:0006      local_string2 = "";
  1041. @00005272:0021      ListCreate(0);
  1042. @0000527D:0006      local_number4 = LASTRESULT;
  1043. @00005287:0021      SdStartCopy(local_string1, local_string2, local_number4);
  1044. @00005296:0006      local_number1 = LASTRESULT;
  1045. @000052A0:0021      ListDestroy(local_number4);
  1046. @000052A9:000D      local_number7 = (local_number1 = 12);
  1047. @000052B8:0004      if(local_number7) then // ref index: 1
  1048. @000052C4:0005         goto label_51c3;
  1049. @000052CD:0006      endif;
  1050. @000052CD:0006   label_52cd:
  1051. @000052CF:0021      SetStatusWindow(0, "");
  1052. @000052DD:0021      function_155(5);
  1053. @000052E8:0021      StatusUpdate(1, 100);
  1054. @000052F8:0027      // return coming
  1055. @000052FC:0023      return 0;
  1056. @00005305:0026   end; // checksum: 50d0b33c
  1057.  
  1058. @00005311:000E   label_5311:
  1059. @00005313:0022   function NUMBER function_2()
  1060. @00005313           NUMBER local_number1, local_number2; 
  1061. @00005313           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1062. @00005313
  1063. @00005313        begin
  1064. @0000531C:0021      function_156(5);
  1065. @00005327:0006      local_number1 = 0;
  1066. @00005333:0006      local_number2 = 0;
  1067. @0000533F:0021      SdLoadString(17503);
  1068. @0000534A:0006      local_string2 = LASTRESULT;
  1069. @00005354:0006      local_string3 = "";
  1070. @0000535E:0006      local_string4 = "";
  1071. @00005368:0006      local_string5 = "";
  1072. @00005372:0006      local_string1 = "";
  1073. @0000537C:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1074. @00005397:0027      // return coming
  1075. @0000539B:0023      return 0;
  1076. @000053A4:0026   end; // checksum: 5a07906f
  1077.  
  1078. @000053B0:0002   label_53b0:
  1079. @000053B2:0022   function NUMBER function_3()
  1080. @000053B2           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1081. @000053B2           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1082. @000053B2
  1083. @000053B2        begin
  1084. @000053BB:0006      local_number3 = 301;
  1085. @000053C7:0004   label_53c7:
  1086. @000053C9:0021      function_156(50);
  1087. @000053D4:0021      SdWelcomeMaint(local_string1, local_string2, local_number3);
  1088. @000053E3:0006      local_number1 = LASTRESULT;
  1089. @000053ED:0021      function_155(50);
  1090. @000053F8:000C   label_53f8:
  1091. @000053FA:000D      local_number4 = (local_number1 = 301);
  1092. @00005409:0004      if(local_number4) then // ref index: 2
  1093. @00005415:0006         local_string1 = "";
  1094. @0000541F:0006         local_string2 = "";
  1095. @00005429:0006         local_string3 = global_string8;
  1096. @00005433:0006         local_string4 = "";
  1097. @0000543D:0006         local_number2 = 2;
  1098. @00005449:0021         SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number2);
  1099. @0000545E:0006         local_number1 = LASTRESULT;
  1100. @00005468:000D         local_number4 = (local_number1 = 12);
  1101. @00005477:0004         if(local_number4) then // ref index: 1
  1102. @00005483:0005            goto label_53c7;
  1103. @0000548C:0004         endif;
  1104. @0000548C:0004   label_548c:
  1105. @0000548E:0021         SetStatusWindow(0, "");
  1106. @0000549C:0021         function_155(5);
  1107. @000054A7:0021         StatusUpdate(1, 100);
  1108. @000054B7:0005         goto label_55f7;
  1109. @000054C0:000C      endif;
  1110. @000054C0:000C   label_54c0:
  1111. @000054C2:000D      local_number4 = (local_number1 = 303);
  1112. @000054D1:0004      if(local_number4) then // ref index: 3
  1113. @000054DD:0021         SdLoadString(17045);
  1114. @000054E8:0006         local_string5 = LASTRESULT;
  1115. @000054F2:0021         SdLoadString(17061);
  1116. @000054FD:0006         local_string6 = LASTRESULT;
  1117. @00005507:0021         SprintfBox(1, local_string6, "%s", local_string5);
  1118. @0000551D:0006         local_number1 = LASTRESULT;
  1119. @00005527:000D         local_number4 = (local_number1 = 2);
  1120. @00005536:0004         if(local_number4) then // ref index: 1
  1121. @00005542:0005            goto label_53c7;
  1122. @0000554B:0005            goto label_55a0;
  1123. @00005554:0006         endif;
  1124. @00005554:0006   label_5554:
  1125. @00005556:000D         local_number4 = (local_number1 = 1);
  1126. @00005565:0004         if(local_number4) then // ref index: 1
  1127. @00005571:0021            SetStatusWindow(0, "");
  1128. @0000557F:0021            function_155(5);
  1129. @0000558A:0021            StatusUpdate(1, 100);
  1130. @0000559A:0021            function_95();
  1131. @000055A0:0001         endif;
  1132. @000055A0:0001   label_55a0:
  1133. @000055A2:0005         goto label_55f7;
  1134. @000055AB:0006      endif;
  1135. @000055AB:0006   label_55ab:
  1136. @000055AD:000D      local_number4 = (local_number1 = 302);
  1137. @000055BC:0004      if(local_number4) then // ref index: 1
  1138. @000055C8:0021         SetStatusWindow(0, "");
  1139. @000055D6:0021         function_155(5);
  1140. @000055E1:0021         StatusUpdate(1, 100);
  1141. @000055F1:0021         function_94();
  1142. @000055F7:0002      endif;
  1143. @000055F7:0002   label_55f7:
  1144. @000055F9:0024      return;
  1145. @000055FD:0026   end; // checksum: 15014618
  1146.  
  1147. @00005609:000F   label_5609:
  1148. @0000560B:0022   function NUMBER function_4()
  1149. @0000560B           NUMBER local_number1, local_number2; 
  1150. @0000560B           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1151. @0000560B
  1152. @0000560B        begin
  1153. @00005614:0021      function_156(5);
  1154. @0000561F:0006      local_number1 = 0;
  1155. @0000562B:0006      local_number2 = 0;
  1156. @00005637:0021      SdLoadString(17504);
  1157. @00005642:0006      local_string2 = LASTRESULT;
  1158. @0000564C:0006      local_string3 = "";
  1159. @00005656:0006      local_string4 = "";
  1160. @00005660:0006      local_string5 = "";
  1161. @0000566A:0021      SdLoadString(17505);
  1162. @00005675:0006      local_string1 = LASTRESULT;
  1163. @0000567F:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1164. @0000569A:0027      // return coming
  1165. @0000569E:0023      return 0;
  1166. @000056A7:0026   end; // checksum: 4009b24
  1167.  
  1168. @000056B3:0009   label_56b3:
  1169. @000056B5:0022   function NUMBER function_5()
  1170. @000056B5
  1171. @000056B5           STRING local_string1, local_string2; 
  1172. @000056B5
  1173. @000056B5        begin
  1174. @000056BE:0006      local_string1 = global_string8;
  1175. @000056C8:0021      RegDBSetItem(1, local_string1);
  1176. @000056D6:0021      function_233("PRODUCT_KEY");
  1177. @000056EA:0006      local_string2 = LASTRESULT;
  1178. @000056F4:0014      local_string2 = (local_string1 ^ local_string2);
  1179. @00005701:0021      RegDBSetItem(2, local_string2);
  1180. @0000570F:0024      return;
  1181. @00005713:0026   end; // checksum: 4a511307
  1182.  
  1183. @0000571F:0006   label_571f:
  1184. @00005721:0022   function NUMBER function_79(local_number1, local_number2, local_string1, local_string2, local_number3)
  1185. @00005721           NUMBER local_number4; 
  1186. @00005721
  1187. @00005721
  1188. @00005721        begin
  1189. @0000572A:0027      // return coming
  1190. @0000572E:0020      _TreeViewCreate(global_number21, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  1191. @00005746:0006      local_number4 = LASTRESULT;
  1192. @00005750:0023      return local_number4;
  1193. @00005757:0026   end; // checksum: 30595644
  1194.  
  1195. @00005763:0011   label_5763:
  1196. @00005765:0022   function NUMBER function_80(local_number1, local_string1)
  1197. @00005765           NUMBER local_number2, local_number3; 
  1198. @00005765
  1199. @00005765
  1200. @00005765        begin
  1201. @0000576E:0021      StrLength(local_string1);
  1202. @00005777:0006      local_number3 = LASTRESULT;
  1203. @00005781:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1204. @00005790:0006      local_number2 = LASTRESULT;
  1205. @0000579A:000A      local_number3 = (local_number2 > 0);
  1206. @000057A9:0004      if(local_number3) then // ref index: 2
  1207. @000057B5:0007         local_number3 = (local_number2 + 1);
  1208. @000057C4:0031         Resize(local_string1, local_number3);
  1209. @000057CE:0006         local_number3 = LASTRESULT;
  1210. @000057D8:000D         local_number3 = (local_number2 = local_number3);
  1211. @000057E5:000C         local_number3 = (local_number3 >= 0);
  1212. @000057F4:0004         if(local_number3) then // ref index: 1
  1213. @00005800:0007            local_number3 = (local_number2 + 1);
  1214. @0000580F:0020            _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1215. @0000581E:0006            local_number2 = LASTRESULT;
  1216. @00005828:0005            goto label_583f;
  1217. @00005831:0001         endif;
  1218. @00005831:0001   label_5831:
  1219. @00005833:0006         local_number2 = -1;
  1220. @0000583F:0003      endif;
  1221. @0000583F:0003   label_583f:
  1222. @00005841:0027      // return coming
  1223. @00005845:0023      return local_number2;
  1224. @0000584C:0026   end; // checksum: fff819e4
  1225.  
  1226. @00005858:0005   label_5858:
  1227. @0000585A:0022   function VARIANT ComponentErrorInfo()
  1228. @0000585A
  1229. @0000585A           STRING local_string1; 
  1230. @0000585A           OBJECT local_object1; 
  1231. @0000585A        begin
  1232. @00005863:0020      _ComponentErrorInfo(global_number21, local_object1, local_string1); // dll: ISRT.dll
  1233. @00005872:0027      // return coming
  1234. @00005876:0023      return local_object1;
  1235. @0000587D:0026   end; // checksum: 670f2032
  1236.  
  1237. @0000588D:0011   label_588d:
  1238. @0000588F:0022   function NUMBER ComponentGetData(local_string1, local_string2, local_number1, local_number2, local_string3)
  1239. @0000588F           NUMBER local_number3, local_number4; 
  1240. @0000588F
  1241. @0000588F
  1242. @0000588F        begin
  1243. @00005898:0021      StrLength(local_string3);
  1244. @000058A1:0006      local_number4 = LASTRESULT;
  1245. @000058AB:0020      _ComponentGetData(global_number21, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  1246. @000058C6:0006      local_number3 = LASTRESULT;
  1247. @000058D0:000A      local_number4 = (local_number3 > 0);
  1248. @000058DF:0004      if(local_number4) then // ref index: 2
  1249. @000058EB:0031         Resize(local_string3, local_number3);
  1250. @000058F5:0006         local_number4 = LASTRESULT;
  1251. @000058FF:000D         local_number4 = (local_number3 = local_number4);
  1252. @0000590C:000C         local_number4 = (local_number4 >= 0);
  1253. @0000591B:0004         if(local_number4) then // ref index: 1
  1254. @00005927:0021            StrLength(local_string3);
  1255. @00005930:0006            local_number4 = LASTRESULT;
  1256. @0000593A:0020            _ComponentGetData(global_number21, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  1257. @00005955:0006            local_number3 = LASTRESULT;
  1258. @0000595F:0005            goto label_5976;
  1259. @00005968:0001         endif;
  1260. @00005968:0001   label_5968:
  1261. @0000596A:0006         local_number3 = -1;
  1262. @00005976:0003      endif;
  1263. @00005976:0003   label_5976:
  1264. @00005978:0027      // return coming
  1265. @0000597C:0023      return local_number3;
  1266. @00005983:0026   end; // checksum: fafb0ce8
  1267.  
  1268. @0000598F:0006   label_598f:
  1269. @00005991:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1270. @00005991           NUMBER local_number1; 
  1271. @00005991
  1272. @00005991
  1273. @00005991        begin
  1274. @0000599A:0027      // return coming
  1275. @0000599E:0020      _ComponentIsItemSelected(global_number21, local_string1, local_string2); // dll: ISRT.dll
  1276. @000059AD:0006      local_number1 = LASTRESULT;
  1277. @000059B7:0023      return local_number1;
  1278. @000059BE:0026   end; // checksum: 4370435c
  1279.  
  1280. @000059CA:0006   label_59ca:
  1281. @000059CC:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1282. @000059CC           NUMBER local_number2; 
  1283. @000059CC
  1284. @000059CC
  1285. @000059CC        begin
  1286. @000059D5:0027      // return coming
  1287. @000059D9:0020      _ComponentSelectItem(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1288. @000059EB:0006      local_number2 = LASTRESULT;
  1289. @000059F5:0023      return local_number2;
  1290. @000059FC:0026   end; // checksum: 20073402
  1291.  
  1292. @00005A08:0006   label_5a08:
  1293. @00005A0A:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1294. @00005A0A           NUMBER local_number2; 
  1295. @00005A0A
  1296. @00005A0A
  1297. @00005A0A        begin
  1298. @00005A13:0027      // return coming
  1299. @00005A17:0020      _ComponentListItems(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1300. @00005A29:0006      local_number2 = LASTRESULT;
  1301. @00005A33:0023      return local_number2;
  1302. @00005A3A:0026   end; // checksum: 41253c31
  1303.  
  1304. @00005A46:0006   label_5a46:
  1305. @00005A48:0022   function NUMBER ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1306. @00005A48           NUMBER local_number2; 
  1307. @00005A48
  1308. @00005A48
  1309. @00005A48        begin
  1310. @00005A51:0027      // return coming
  1311. @00005A55:0020      _ComponentCompareSizeRequired(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1312. @00005A67:0006      local_number2 = LASTRESULT;
  1313. @00005A71:0023      return local_number2;
  1314. @00005A78:0026   end; // checksum: 2f0c3d5b
  1315.  
  1316. @00005A84:0006   label_5a84:
  1317. @00005A86:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1318. @00005A86           NUMBER local_number2; 
  1319. @00005A86
  1320. @00005A86
  1321. @00005A86        begin
  1322. @00005A8F:0027      // return coming
  1323. @00005A93:0020      _ComponentGetTotalCost(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1324. @00005AA5:0006      local_number2 = LASTRESULT;
  1325. @00005AAF:0023      return local_number2;
  1326. @00005AB6:0026   end; // checksum: 223b6941
  1327.  
  1328. @00005AC2:0006   label_5ac2:
  1329. @00005AC4:0022   function NUMBER ComponentTransferData(local_string1)
  1330. @00005AC4           NUMBER local_number1, local_number2; 
  1331. @00005AC4
  1332. @00005AC4
  1333. @00005AC4        begin
  1334. @00005ACD:0020      _ComponentTransferData(global_number21, local_string1); // dll: ISRT.dll
  1335. @00005AD9:0006      local_number1 = LASTRESULT;
  1336. @00005AE3:000D      local_number2 = (local_number1 = -2147213312);
  1337. @00005AF2:0004      if(local_number2) then // ref index: 1
  1338. @00005AFE:0002         abort;
  1339. @00005B02:0003      endif;
  1340. @00005B02:0003   label_5b02:
  1341. @00005B04:000D      local_number2 = (local_number1 = -2147213311);
  1342. @00005B13:0004      if(local_number2) then // ref index: 1
  1343. @00005B1F:0003         exit;
  1344. @00005B23:0003      endif;
  1345. @00005B23:0003   label_5b23:
  1346. @00005B25:0027      // return coming
  1347. @00005B29:0023      return local_number1;
  1348. @00005B30:0026   end; // checksum: 29361c51
  1349.  
  1350. @00005B3C:0006   label_5b3c:
  1351. @00005B3E:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  1352. @00005B3E           NUMBER local_number1; 
  1353. @00005B3E
  1354. @00005B3E
  1355. @00005B3E        begin
  1356. @00005B47:0027      // return coming
  1357. @00005B4B:0020      _ComponentSetupTypeSet(global_number21, local_string1, local_string2); // dll: ISRT.dll
  1358. @00005B5A:0006      local_number1 = LASTRESULT;
  1359. @00005B64:0023      return local_number1;
  1360. @00005B6B:0026   end; // checksum: 3e13574d
  1361.  
  1362. @00005B77:0006   label_5b77:
  1363. @00005B79:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1364. @00005B79           NUMBER local_number4; 
  1365. @00005B79
  1366. @00005B79
  1367. @00005B79        begin
  1368. @00005B82:0027      // return coming
  1369. @00005B86:0020      _ComponentFilterOS(global_number21, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1370. @00005B9B:0006      local_number4 = LASTRESULT;
  1371. @00005BA5:0023      return local_number4;
  1372. @00005BAC:0026   end; // checksum: 40731b01
  1373.  
  1374. @00005BB8:0006   label_5bb8:
  1375. @00005BBA:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1376. @00005BBA           NUMBER local_number3; 
  1377. @00005BBA
  1378. @00005BBA
  1379. @00005BBA        begin
  1380. @00005BC3:0027      // return coming
  1381. @00005BC7:0020      _ComponentFilterLanguage(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1382. @00005BD9:0006      local_number3 = LASTRESULT;
  1383. @00005BE3:0023      return local_number3;
  1384. @00005BEA:0026   end; // checksum: 45785573
  1385.  
  1386. @00005BF6:0006   label_5bf6:
  1387. @00005BF8:0022   function NUMBER function_94()
  1388. @00005BF8           NUMBER local_number1; 
  1389. @00005BF8
  1390. @00005BF8
  1391. @00005BF8        begin
  1392. @00005C01:0027      // return coming
  1393. @00005C05:0020      _ComponentReinstall(global_number21); // dll: ISRT.dll
  1394. @00005C0E:0006      local_number1 = LASTRESULT;
  1395. @00005C18:0023      return local_number1;
  1396. @00005C1F:0026   end; // checksum: 4d182f2e
  1397.  
  1398. @00005C2B:0006   label_5c2b:
  1399. @00005C2D:0022   function NUMBER function_95()
  1400. @00005C2D           NUMBER local_number1; 
  1401. @00005C2D
  1402. @00005C2D
  1403. @00005C2D        begin
  1404. @00005C36:0027      // return coming
  1405. @00005C3A:0020      _ComponentRemoveAll(global_number21); // dll: ISRT.dll
  1406. @00005C43:0006      local_number1 = LASTRESULT;
  1407. @00005C4D:0023      return local_number1;
  1408. @00005C54:0026   end; // checksum: 5c1d2e0a
  1409.  
  1410. @00005C60:0006   label_5c60:
  1411. @00005C62:0022   function NUMBER function_96(local_string1)
  1412. @00005C62           NUMBER local_number1; 
  1413. @00005C62
  1414. @00005C62
  1415. @00005C62        begin
  1416. @00005C6B:0027      // return coming
  1417. @00005C6F:0020      _ComponentSaveTarget(global_number21, local_string1); // dll: ISRT.dll
  1418. @00005C7B:0006      local_number1 = LASTRESULT;
  1419. @00005C85:0023      return local_number1;
  1420. @00005C8C:0026   end; // checksum: 28372024
  1421.  
  1422. @00005C98:0007   label_5c98:
  1423. @00005C9A:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1424. @00005C9A           NUMBER local_number6; 
  1425. @00005C9A
  1426. @00005C9A
  1427. @00005C9A        begin
  1428. @00005CA3:0021      function_144();
  1429. @00005CA9:0027      // return coming
  1430. @00005CAD:0020      _DefineDialog(global_number21, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1431. @00005CCE:0006      local_number6 = LASTRESULT;
  1432. @00005CD8:0023      return local_number6;
  1433. @00005CDF:0026   end; // checksum: 19315156
  1434.  
  1435. @00005CEB:0006   label_5ceb:
  1436. @00005CED:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1437. @00005CED           NUMBER local_number2; 
  1438. @00005CED
  1439. @00005CED
  1440. @00005CED        begin
  1441. @00005CF6:0027      // return coming
  1442. @00005CFA:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1443. @00005D20:0006      local_number2 = LASTRESULT;
  1444. @00005D2A:0023      return local_number2;
  1445. @00005D31:0026   end; // checksum: fcffbed8
  1446.  
  1447. @00005D3D:0006   label_5d3d:
  1448. @00005D3F:0022   function NUMBER EndDialog(local_string1)
  1449. @00005D3F           NUMBER local_number1; 
  1450. @00005D3F
  1451. @00005D3F
  1452. @00005D3F        begin
  1453. @00005D48:0027      // return coming
  1454. @00005D4C:0020      _EndDialog(global_number21, local_string1); // dll: ISRT.dll
  1455. @00005D58:0006      local_number1 = LASTRESULT;
  1456. @00005D62:0023      return local_number1;
  1457. @00005D69:0026   end; // checksum: 5c5b3115
  1458.  
  1459. @00005D75:0006   label_5d75:
  1460. @00005D77:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1461. @00005D77           NUMBER local_number1; 
  1462. @00005D77
  1463. @00005D77
  1464. @00005D77        begin
  1465. @00005D80:0027      // return coming
  1466. @00005D84:0020      _ReleaseDialog(global_number21, local_string1); // dll: ISRT.dll
  1467. @00005D90:0006      local_number1 = LASTRESULT;
  1468. @00005D9A:0023      return local_number1;
  1469. @00005DA1:0026   end; // checksum: 31234770
  1470.  
  1471. @00005DAD:0006   label_5dad:
  1472. @00005DAF:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1473. @00005DAF           NUMBER local_number1; 
  1474. @00005DAF
  1475. @00005DAF
  1476. @00005DAF        begin
  1477. @00005DB8:0027      // return coming
  1478. @00005DBC:0020      _WaitOnDialog(global_number21, local_string1); // dll: ISRT.dll
  1479. @00005DC8:0006      local_number1 = LASTRESULT;
  1480. @00005DD2:0023      return local_number1;
  1481. @00005DD9:0026   end; // checksum: 16370344
  1482.  
  1483. @00005DE5:0006   label_5de5:
  1484. @00005DE7:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1485. @00005DE7           NUMBER local_number1; 
  1486. @00005DE7
  1487. @00005DE7
  1488. @00005DE7        begin
  1489. @00005DF0:0027      // return coming
  1490. @00005DF4:0020      _CmdGetHwndDlg(global_number21, local_string1); // dll: ISRT.dll
  1491. @00005E00:0006      local_number1 = LASTRESULT;
  1492. @00005E0A:0023      return local_number1;
  1493. @00005E11:0026   end; // checksum: 3c295562
  1494.  
  1495. @00005E1D:0006   label_5e1d:
  1496. @00005E1F:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
  1497. @00005E1F           NUMBER local_number1; 
  1498. @00005E1F
  1499. @00005E1F
  1500. @00005E1F        begin
  1501. @00005E28:0027      // return coming
  1502. @00005E2C:0020      _CtrlGetSubCommand(global_number21, local_string1); // dll: ISRT.dll
  1503. @00005E38:0006      local_number1 = LASTRESULT;
  1504. @00005E42:0023      return local_number1;
  1505. @00005E49:0026   end; // checksum: 704a0200
  1506.  
  1507. @00005E55:0006   label_5e55:
  1508. @00005E57:0022   function NUMBER CtrlGetSubCommand(local_string1)
  1509. @00005E57           NUMBER local_number1; 
  1510. @00005E57
  1511. @00005E57
  1512. @00005E57        begin
  1513. @00005E60:0027      // return coming
  1514. @00005E64:0020      _CtrlGetNotificationCode(global_number21, local_string1); // dll: ISRT.dll
  1515. @00005E70:0006      local_number1 = LASTRESULT;
  1516. @00005E7A:0023      return local_number1;
  1517. @00005E81:0026   end; // checksum: 51597e4d
  1518.  
  1519. @00005E8D:0009   label_5e8d:
  1520. @00005E8F:0022   function NUMBER CtrlGetText(local_string1, local_number1, local_string2)
  1521. @00005E8F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1522. @00005E8F           STRING local_string3; 
  1523. @00005E8F
  1524. @00005E8F        begin
  1525. @00005E98:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1526. @00005EA1:0006      local_number2 = LASTRESULT;
  1527. @00005EAB:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1528. @00005EB7:0006      local_number3 = LASTRESULT;
  1529. @00005EC1:000D      local_number7 = (local_number3 = 0);
  1530. @00005ED0:0004      if(local_number7) then // ref index: 1
  1531. @00005EDC:0027         // return coming
  1532. @00005EE0:0023         return -2;
  1533. @00005EE9:0013      endif;
  1534. @00005EE9:0013   label_5ee9:
  1535. @00005EEB:0032      SizeOf(local_string3);
  1536. @00005EF2:0006      local_number7 = LASTRESULT;
  1537. @00005EFC:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1538. @00005F0B:000D      local_number7 = (local_string3 = "Edit");
  1539. @00005F1C:000D      local_number8 = (local_string3 = "Static");
  1540. @00005F2F:0018      local_number7 = (local_number7 || local_number8);
  1541. @00005F3C:000D      local_number8 = (local_string3 = "Button");
  1542. @00005F4F:0018      local_number7 = (local_number7 || local_number8);
  1543. @00005F5C:000D      local_number8 = (local_string3 = "ComboBox");
  1544. @00005F71:0018      local_number7 = (local_number7 || local_number8);
  1545. @00005F7E:0004      if(local_number7) then // ref index: 4
  1546. @00005F8A:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1547. @00005F98:0006         local_number4 = LASTRESULT;
  1548. @00005FA2:000D         local_number7 = (local_string3 = "Edit");
  1549. @00005FB3:0012         local_number8 = (local_number4 & 4);
  1550. @00005FC2:0019         local_number7 = (local_number7 = local_number8);
  1551. @00005FCF:0004         if(local_number7) then // ref index: 1
  1552. @00005FDB:0027            // return coming
  1553. @00005FDF:0023            return -7;
  1554. @00005FE8:000D         endif;
  1555. @00005FE8:000D   label_5fe8:
  1556. @00005FEA:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1557. @00005FF3:0006         local_number5 = LASTRESULT;
  1558. @00005FFD:0032         SizeOf(local_string2);
  1559. @00006004:0006         local_number6 = LASTRESULT;
  1560. @0000600E:0009         local_number7 = (local_number6 < local_number5);
  1561. @0000601B:0004         if(local_number7) then // ref index: 1
  1562. @00006027:0007            local_number7 = (local_number5 + 1);
  1563. @00006036:0031            Resize(local_string2, local_number7);
  1564. @00006040:0006            local_number7 = LASTRESULT;
  1565. @0000604A:0009            local_number7 = (local_number7 < 0);
  1566. @00006059:0004            if(local_number7) then // ref index: 1
  1567. @00006065:0027               // return coming
  1568. @00006069:0023               return -1;
  1569. @00006072:0006            endif;
  1570. @00006072:0006         endif;
  1571. @00006072:0006   label_6072:
  1572. @00006074:0007         local_number7 = (local_number5 + 1);
  1573. @00006083:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  1574. @00006092:0006         local_number7 = LASTRESULT;
  1575. @0000609C:0004         if(local_number7) then // ref index: 1
  1576. @000060A8:0027            // return coming
  1577. @000060AC:0023            return 0;
  1578. @000060B5:0002         endif;
  1579. @000060B5:0002   label_60b5:
  1580. @000060B7:0027         // return coming
  1581. @000060BB:0023         return -1;
  1582. @000060C4:0003      endif;
  1583. @000060C4:0003   label_60c4:
  1584. @000060C6:0027      // return coming
  1585. @000060CA:0023      return -7;
  1586. @000060D3:0026   end; // checksum: 34797006
  1587.  
  1588. @000060E3:0006   label_60e3:
  1589. @000060E5:0022   function NUMBER function_120(local_string1, local_number1, local_string2)
  1590. @000060E5           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10; 
  1591. @000060E5           STRING local_string3; 
  1592. @000060E5
  1593. @000060E5        begin
  1594. @000060EE:0006      local_number8 = 0;
  1595. @000060FA:0012      local_number9 = (local_number1 & -2147483648);
  1596. @00006109:0004      if(local_number9) then // ref index: 1
  1597. @00006115:0006         local_number8 = 1;
  1598. @00006121:0014         local_number1 = (local_number1 ^ -2147483648);
  1599. @00006130:0008      endif;
  1600. @00006130:0008   label_6130:
  1601. @00006132:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1602. @0000613B:0006      local_number2 = LASTRESULT;
  1603. @00006145:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1604. @00006151:0006      local_number3 = LASTRESULT;
  1605. @0000615B:000D      local_number9 = (local_number3 = 0);
  1606. @0000616A:0004      if(local_number9) then // ref index: 1
  1607. @00006176:0027         // return coming
  1608. @0000617A:0023         return -2;
  1609. @00006183:0011      endif;
  1610. @00006183:0011   label_6183:
  1611. @00006185:0032      SizeOf(local_string3);
  1612. @0000618C:0006      local_number9 = LASTRESULT;
  1613. @00006196:0020      GetClassName(local_number3, local_string3, local_number9); // dll: USER.dll
  1614. @000061A5:000D      local_number9 = (local_string3 = "Edit");
  1615. @000061B6:000D      local_number10 = (local_string3 = "Static");
  1616. @000061C9:0018      local_number9 = (local_number9 || local_number10);
  1617. @000061D6:000D      local_number10 = (local_string3 = "Button");
  1618. @000061E9:0018      local_number9 = (local_number9 || local_number10);
  1619. @000061F6:0004      if(local_number9) then // ref index: 4
  1620. @00006202:000D         local_number9 = (local_string3 = "Edit");
  1621. @00006213:0004         if(local_number9) then // ref index: 1
  1622. @0000621F:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  1623. @0000622D:0006            local_number4 = LASTRESULT;
  1624. @00006237:0012            local_number9 = (local_number4 & 4);
  1625. @00006246:0004            if(local_number9) then // ref index: 1
  1626. @00006252:0027               // return coming
  1627. @00006256:0023               return -7;
  1628. @0000625F:0006            endif;
  1629. @0000625F:0006         endif;
  1630. @0000625F:0006   label_625f:
  1631. @00006261:000D         local_number9 = (local_string3 = "Static");
  1632. @00006274:0019         local_number9 = (local_number9 = local_number8);
  1633. @00006281:0004         if(local_number9) then // ref index: 1
  1634. @0000628D:0032            SizeOf(local_string2);
  1635. @00006294:0006            local_number9 = LASTRESULT;
  1636. @0000629E:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number9); // dll: ISRT.dll
  1637. @000062B0:0006         endif;
  1638. @000062B0:0006   label_62b0:
  1639. @000062B2:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  1640. @000062BE:0006         local_number9 = LASTRESULT;
  1641. @000062C8:000D         local_number9 = (local_number9 = 0);
  1642. @000062D7:0004         if(local_number9) then // ref index: 1
  1643. @000062E3:0027            // return coming
  1644. @000062E7:0023            return -1;
  1645. @000062F0:0001         endif;
  1646. @000062F0:0001   label_62f0:
  1647. @000062F2:0005         goto label_6380;
  1648. @000062FB:0008      endif;
  1649. @000062FB:0008   label_62fb:
  1650. @000062FD:000D      local_number9 = (local_string3 = "ComboBox");
  1651. @00006312:0004      if(local_number9) then // ref index: 2
  1652. @0000631E:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  1653. @00006334:0006         local_number7 = LASTRESULT;
  1654. @0000633E:000D         local_number9 = (local_number7 = -1);
  1655. @0000634D:0004         if(local_number9) then // ref index: 1
  1656. @00006359:0027            // return coming
  1657. @0000635D:0023            return -1;
  1658. @00006366:0001         endif;
  1659. @00006366:0001   label_6366:
  1660. @00006368:0005         goto label_6380;
  1661. @00006371:0002      endif;
  1662. @00006371:0002   label_6371:
  1663. @00006373:0027      // return coming
  1664. @00006377:0023      return -1;
  1665. @00006380:0003   label_6380:
  1666. @00006382:0027      // return coming
  1667. @00006386:0023      return 0;
  1668. @0000638F:0026   end; // checksum: a9c33dd0
  1669.  
  1670. @0000639F:0009   label_639f:
  1671. @000063A1:0022   function NUMBER CtrlGetCurSel(local_string1, local_number1, local_string2)
  1672. @000063A1           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1673. @000063A1           STRING local_string3; 
  1674. @000063A1
  1675. @000063A1        begin
  1676. @000063AA:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1677. @000063B3:0006      local_number2 = LASTRESULT;
  1678. @000063BD:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1679. @000063C9:0006      local_number3 = LASTRESULT;
  1680. @000063D3:000D      local_number11 = (local_number3 = 0);
  1681. @000063E2:0004      if(local_number11) then // ref index: 1
  1682. @000063EE:0027         // return coming
  1683. @000063F2:0023         return -2;
  1684. @000063FB:0009      endif;
  1685. @000063FB:0009   label_63fb:
  1686. @000063FD:0032      SizeOf(local_string3);
  1687. @00006404:0006      local_number11 = LASTRESULT;
  1688. @0000640E:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  1689. @0000641D:000D      local_number11 = (local_string3 = "ComboBox");
  1690. @00006432:0004      if(local_number11) then // ref index: 1
  1691. @0000643E:0006         local_number6 = 327;
  1692. @0000644A:0006         local_number7 = 328;
  1693. @00006456:0006         local_number8 = 329;
  1694. @00006462:0005         goto label_650b;
  1695. @0000646B:0008      endif;
  1696. @0000646B:0008   label_646b:
  1697. @0000646D:000D      local_number11 = (local_string3 = "ListBox");
  1698. @00006481:0004      if(local_number11) then // ref index: 2
  1699. @0000648D:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1700. @0000649B:0006         local_number5 = LASTRESULT;
  1701. @000064A5:0012         local_number11 = (local_number5 & 8);
  1702. @000064B4:0004         if(local_number11) then // ref index: 1
  1703. @000064C0:0027            // return coming
  1704. @000064C4:0023            return -7;
  1705. @000064CD:0004         endif;
  1706. @000064CD:0004   label_64cd:
  1707. @000064CF:0006         local_number6 = 392;
  1708. @000064DB:0006         local_number7 = 393;
  1709. @000064E7:0006         local_number8 = 394;
  1710. @000064F3:0005         goto label_650b;
  1711. @000064FC:0002      endif;
  1712. @000064FC:0002   label_64fc:
  1713. @000064FE:0027      // return coming
  1714. @00006502:0023      return -7;
  1715. @0000650B:0006   label_650b:
  1716. @0000650D:0021      SendMessage(local_number3, local_number6, 0, 0);
  1717. @00006523:0006      local_number4 = LASTRESULT;
  1718. @0000652D:000D      local_number11 = (local_number4 = -1);
  1719. @0000653C:0004      if(local_number11) then // ref index: 1
  1720. @00006548:0027         // return coming
  1721. @0000654C:0023         return -1;
  1722. @00006555:000D      endif;
  1723. @00006555:000D   label_6555:
  1724. @00006557:0021      SendMessage(local_number3, local_number8, 0, 0);
  1725. @0000656D:0006      local_number9 = LASTRESULT;
  1726. @00006577:0032      SizeOf(local_string2);
  1727. @0000657E:0006      local_number10 = LASTRESULT;
  1728. @00006588:0009      local_number11 = (local_number10 < local_number9);
  1729. @00006595:0004      if(local_number11) then // ref index: 1
  1730. @000065A1:0007         local_number11 = (local_number9 + 1);
  1731. @000065B0:0031         Resize(local_string2, local_number11);
  1732. @000065BA:0006         local_number11 = LASTRESULT;
  1733. @000065C4:0009         local_number11 = (local_number11 < 0);
  1734. @000065D3:0004         if(local_number11) then // ref index: 1
  1735. @000065DF:0027            // return coming
  1736. @000065E3:0023            return -1;
  1737. @000065EC:0006         endif;
  1738. @000065EC:0006      endif;
  1739. @000065EC:0006   label_65ec:
  1740. @000065EE:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  1741. @00006600:0006      local_number9 = LASTRESULT;
  1742. @0000660A:000D      local_number11 = (local_number9 = -1);
  1743. @00006619:0004      if(local_number11) then // ref index: 1
  1744. @00006625:0027         // return coming
  1745. @00006629:0023         return -1;
  1746. @00006632:0004      endif;
  1747. @00006632:0004   label_6632:
  1748. @00006634:001D      local_string2[local_number9] = 0;
  1749. @00006643:0027      // return coming
  1750. @00006647:0023      return 0;
  1751. @00006650:0026   end; // checksum: b8c7b7a5
  1752.  
  1753. @00006660:0009   label_6660:
  1754. @00006662:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  1755. @00006662           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  1756. @00006662           STRING local_string3; 
  1757. @00006662
  1758. @00006662        begin
  1759. @0000666B:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1760. @00006674:0006      local_number2 = LASTRESULT;
  1761. @0000667E:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1762. @0000668A:0006      local_number3 = LASTRESULT;
  1763. @00006694:000D      local_number6 = (local_number3 = 0);
  1764. @000066A3:0004      if(local_number6) then // ref index: 1
  1765. @000066AF:0027         // return coming
  1766. @000066B3:0023         return -2;
  1767. @000066BC:0007      endif;
  1768. @000066BC:0007   label_66bc:
  1769. @000066BE:0032      SizeOf(local_string3);
  1770. @000066C5:0006      local_number6 = LASTRESULT;
  1771. @000066CF:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  1772. @000066DE:000D      local_number6 = (local_string3 = "ComboBox");
  1773. @000066F3:0004      if(local_number6) then // ref index: 1
  1774. @000066FF:0006         local_number5 = 333;
  1775. @0000670B:0005         goto label_679c;
  1776. @00006714:0008      endif;
  1777. @00006714:0008   label_6714:
  1778. @00006716:000D      local_number6 = (local_string3 = "ListBox");
  1779. @0000672A:0004      if(local_number6) then // ref index: 2
  1780. @00006736:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1781. @00006744:0006         local_number4 = LASTRESULT;
  1782. @0000674E:0012         local_number6 = (local_number4 & 8);
  1783. @0000675D:0004         if(local_number6) then // ref index: 1
  1784. @00006769:0027            // return coming
  1785. @0000676D:0023            return -7;
  1786. @00006776:0002         endif;
  1787. @00006776:0002   label_6776:
  1788. @00006778:0006         local_number5 = 396;
  1789. @00006784:0005         goto label_679c;
  1790. @0000678D:0002      endif;
  1791. @0000678D:0002   label_678d:
  1792. @0000678F:0027      // return coming
  1793. @00006793:0023      return -7;
  1794. @0000679C:0006   label_679c:
  1795. @0000679E:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  1796. @000067B2:0006      local_number6 = LASTRESULT;
  1797. @000067BC:000D      local_number6 = (local_number6 = -1);
  1798. @000067CB:0004      if(local_number6) then // ref index: 1
  1799. @000067D7:0027         // return coming
  1800. @000067DB:0023         return -1;
  1801. @000067E4:0003      endif;
  1802. @000067E4:0003   label_67e4:
  1803. @000067E6:0027      // return coming
  1804. @000067EA:0023      return 0;
  1805. @000067F3:0026   end; // checksum: b8c684b5
  1806.  
  1807. @00006803:0009   label_6803:
  1808. @00006805:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  1809. @00006805           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1810. @00006805           STRING local_string2; 
  1811. @00006805
  1812. @00006805        begin
  1813. @0000680E:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1814. @00006817:0006      local_number2 = LASTRESULT;
  1815. @00006821:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1816. @0000682D:0006      local_number3 = LASTRESULT;
  1817. @00006837:000D      local_number5 = (local_number3 = 0);
  1818. @00006846:0004      if(local_number5) then // ref index: 1
  1819. @00006852:0027         // return coming
  1820. @00006856:0023         return -1;
  1821. @0000685F:0008      endif;
  1822. @0000685F:0008   label_685f:
  1823. @00006861:0032      SizeOf(local_string2);
  1824. @00006868:0006      local_number5 = LASTRESULT;
  1825. @00006872:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  1826. @00006881:000D      local_number5 = (local_string2 = "Button");
  1827. @00006894:0004      if(local_number5) then // ref index: 5
  1828. @000068A0:0021         SendMessage(local_number3, 240, 0, 0);
  1829. @000068B8:0006         local_number4 = LASTRESULT;
  1830. @000068C2:0001         // switch/while/???
  1831. @000068C6:0005   label_68c6:
  1832. @000068C8:000D         local_number5 = (local_number4 = 0);
  1833. @000068D7:0004         if(local_number5) then // ref index: 1
  1834. @000068E3:0027            // return coming
  1835. @000068E7:0023            return -1002;
  1836. @000068F0:0005            goto label_696e;
  1837. @000068F9:0005         endif;
  1838. @000068F9:0005   label_68f9:
  1839. @000068FB:000D         local_number5 = (local_number4 = 1);
  1840. @0000690A:0004         if(local_number5) then // ref index: 1
  1841. @00006916:0027            // return coming
  1842. @0000691A:0023            return -1001;
  1843. @00006923:0005            goto label_696e;
  1844. @0000692C:0005         endif;
  1845. @0000692C:0005   label_692c:
  1846. @0000692E:000D         local_number5 = (local_number4 = 2);
  1847. @0000693D:0004         if(local_number5) then // ref index: 1
  1848. @00006949:0027            // return coming
  1849. @0000694D:0023            return -1003;
  1850. @00006956:0005            goto label_696e;
  1851. @0000695F:0002         endif;
  1852. @0000695F:0002   label_695f:
  1853. @00006961:0027         // return coming
  1854. @00006965:0023         return -1;
  1855. @0000696E:0003      endif;
  1856. @0000696E:0003   label_696e:
  1857. @00006970:0027      // return coming
  1858. @00006974:0023      return -7;
  1859. @0000697D:0026   end; // checksum: 4826162f
  1860.  
  1861. @0000698D:0009   label_698d:
  1862. @0000698F:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  1863. @0000698F           NUMBER local_number3, local_number4, local_number5, local_number6; 
  1864. @0000698F           STRING local_string2; 
  1865. @0000698F
  1866. @0000698F        begin
  1867. @00006998:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1868. @000069A1:0006      local_number3 = LASTRESULT;
  1869. @000069AB:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1870. @000069B7:0006      local_number4 = LASTRESULT;
  1871. @000069C1:000D      local_number6 = (local_number4 = 0);
  1872. @000069D0:0004      if(local_number6) then // ref index: 1
  1873. @000069DC:0027         // return coming
  1874. @000069E0:0023         return -1;
  1875. @000069E9:0009      endif;
  1876. @000069E9:0009   label_69e9:
  1877. @000069EB:0032      SizeOf(local_string2);
  1878. @000069F2:0006      local_number6 = LASTRESULT;
  1879. @000069FC:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  1880. @00006A0B:000D      local_number6 = (local_string2 = "Button");
  1881. @00006A1E:0004      if(local_number6) then // ref index: 3
  1882. @00006A2A:000D         local_number6 = (local_number2 = -1001);
  1883. @00006A39:0004         if(local_number6) then // ref index: 1
  1884. @00006A45:0006            local_number5 = 1;
  1885. @00006A51:0005            goto label_6a68;
  1886. @00006A5A:0001         endif;
  1887. @00006A5A:0001   label_6a5a:
  1888. @00006A5C:0006         local_number5 = 0;
  1889. @00006A68:0003   label_6a68:
  1890. @00006A6A:0021         SendMessage(local_number4, 241, local_number5, 0);
  1891. @00006A80:0027         // return coming
  1892. @00006A84:0023         return 0;
  1893. @00006A8D:0003      endif;
  1894. @00006A8D:0003   label_6a8d:
  1895. @00006A8F:0027      // return coming
  1896. @00006A93:0023      return -7;
  1897. @00006A9C:0026   end; // checksum: b7d891de
  1898.  
  1899. @00006AAC:0009   label_6aac:
  1900. @00006AAE:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  1901. @00006AAE           NUMBER local_number2, local_number3, local_number4; 
  1902. @00006AAE           STRING local_string2; 
  1903. @00006AAE
  1904. @00006AAE        begin
  1905. @00006AB7:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1906. @00006AC0:0006      local_number2 = LASTRESULT;
  1907. @00006ACA:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1908. @00006AD6:0006      local_number3 = LASTRESULT;
  1909. @00006AE0:000D      local_number4 = (local_number3 = 0);
  1910. @00006AEF:0004      if(local_number4) then // ref index: 1
  1911. @00006AFB:0027         // return coming
  1912. @00006AFF:0023         return -2;
  1913. @00006B08:0008      endif;
  1914. @00006B08:0008   label_6b08:
  1915. @00006B0A:0032      SizeOf(local_string2);
  1916. @00006B11:0006      local_number4 = LASTRESULT;
  1917. @00006B1B:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  1918. @00006B2A:000D      local_number4 = (local_string2 = "Edit");
  1919. @00006B3B:0004      if(local_number4) then // ref index: 1
  1920. @00006B47:0021         SendMessage(local_number3, 177, 0, -1);
  1921. @00006B5F:0027         // return coming
  1922. @00006B63:0023         return 0;
  1923. @00006B6C:000A      endif;
  1924. @00006B6C:000A   label_6b6c:
  1925. @00006B6E:000D      local_number4 = (local_string2 = "ComboBox");
  1926. @00006B83:0004      if(local_number4) then // ref index: 2
  1927. @00006B8F:0021         function_252(0, -1);
  1928. @00006B9F:0006         local_number4 = LASTRESULT;
  1929. @00006BA9:0021         SendMessage(local_number3, 322, 0, local_number4);
  1930. @00006BBF:0006         local_number4 = LASTRESULT;
  1931. @00006BC9:000D         local_number4 = (local_number4 = -1);
  1932. @00006BD8:0004         if(local_number4) then // ref index: 1
  1933. @00006BE4:0027            // return coming
  1934. @00006BE8:0023            return -1;
  1935. @00006BF1:0002         endif;
  1936. @00006BF1:0002   label_6bf1:
  1937. @00006BF3:0027         // return coming
  1938. @00006BF7:0023         return 0;
  1939. @00006C00:0003      endif;
  1940. @00006C00:0003   label_6c00:
  1941. @00006C02:0027      // return coming
  1942. @00006C06:0023      return -7;
  1943. @00006C0F:0026   end; // checksum: b3aff7e
  1944.  
  1945. @00006C1F:000D   label_6c1f:
  1946. @00006C21:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  1947. @00006C21           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  1948. @00006C21           STRING local_string2, local_string3, local_string4, local_string5; 
  1949. @00006C21
  1950. @00006C21        begin
  1951. @00006C2A:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1952. @00006C33:0006      local_number3 = LASTRESULT;
  1953. @00006C3D:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1954. @00006C49:0006      local_number4 = LASTRESULT;
  1955. @00006C53:000D      local_number9 = (local_number4 = 0);
  1956. @00006C62:000D      local_number10 = (local_number2 = 0);
  1957. @00006C71:0018      local_number9 = (local_number9 || local_number10);
  1958. @00006C7E:000D      local_number10 = (local_number2 = -1);
  1959. @00006C8D:0018      local_number9 = (local_number9 || local_number10);
  1960. @00006C9A:0004      if(local_number9) then // ref index: 1
  1961. @00006CA6:0027         // return coming
  1962. @00006CAA:0023         return -2;
  1963. @00006CB3:0006      endif;
  1964. @00006CB3:0006   label_6cb3:
  1965. @00006CB5:0021      function_308(local_number2);
  1966. @00006CBE:0006      local_number9 = LASTRESULT;
  1967. @00006CC8:000E      local_number9 = (local_number9 != 0);
  1968. @00006CD7:0004      if(local_number9) then // ref index: 1
  1969. @00006CE3:0027         // return coming
  1970. @00006CE7:0023         return -2;
  1971. @00006CF0:000E      endif;
  1972. @00006CF0:000E   label_6cf0:
  1973. @00006CF2:0032      SizeOf(local_string2);
  1974. @00006CF9:0006      local_number9 = LASTRESULT;
  1975. @00006D03:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  1976. @00006D12:000D      local_number9 = (local_string2 = "Edit");
  1977. @00006D23:0004      if(local_number9) then // ref index: 6
  1978. @00006D2F:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  1979. @00006D3D:0006         local_number5 = LASTRESULT;
  1980. @00006D47:0012         local_number9 = (local_number5 & 4);
  1981. @00006D56:0004         if(local_number9) then // ref index: 6
  1982. @00006D62:0021            ListCount/ListDestroy(local_number2);
  1983. @00006D6B:0006            local_number6 = LASTRESULT;
  1984. @00006D75:0021            ListGetFirstString(local_number2, local_string3);
  1985. @00006D81:0006            local_number7 = LASTRESULT;
  1986. @00006D8B:0006            local_number8 = 1;
  1987. @00006D97:0008   label_6d97:
  1988. @00006D99:0001            // switch/while/???
  1989. @00006D9D:000E            local_number9 = (local_number7 != 1);
  1990. @00006DAC:0004            if(local_number9) then // ref index: 3
  1991. @00006DB8:000E               local_number9 = (local_number8 != local_number6);
  1992. @00006DC5:0004               if(local_number9) then // ref index: 1
  1993. @00006DD1:0007                  local_string5 = (local_string4 + local_string3);
  1994. @00006DDE:0007                  local_string4 = (local_string5 + "\r\n");
  1995. @00006DED:0005                  goto label_6e05;
  1996. @00006DF6:0001               endif;
  1997. @00006DF6:0001   label_6df6:
  1998. @00006DF8:0007               local_string4 = (local_string4 + local_string3);
  1999. @00006E05:0004   label_6e05:
  2000. @00006E07:0007               local_number8 = (local_number8 + 1);
  2001. @00006E16:0021               ListGetNextString(local_number2, local_string3);
  2002. @00006E22:0006               local_number7 = LASTRESULT;
  2003. @00006E2C:0005               goto label_6d97;
  2004. @00006E35:0006            endif;
  2005. @00006E35:0006   label_6e35:
  2006. @00006E37:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2007. @00006E43:0006            local_number9 = LASTRESULT;
  2008. @00006E4D:000D            local_number9 = (local_number9 = 0);
  2009. @00006E5C:0004            if(local_number9) then // ref index: 1
  2010. @00006E68:0027               // return coming
  2011. @00006E6C:0023               return -1;
  2012. @00006E75:0002            endif;
  2013. @00006E75:0002   label_6e75:
  2014. @00006E77:0027            // return coming
  2015. @00006E7B:0023            return 0;
  2016. @00006E84:0003         endif;
  2017. @00006E84:0003      endif;
  2018. @00006E84:0003   label_6e84:
  2019. @00006E86:0027      // return coming
  2020. @00006E8A:0023      return -7;
  2021. @00006E93:0026   end; // checksum: c4d7ffb3
  2022.  
  2023. @00006EA3:0011   label_6ea3:
  2024. @00006EA5:0022   function NUMBER CtrlPGroups(local_string1, local_number1)
  2025. @00006EA5           NUMBER local_number2, local_number3, local_number4; 
  2026. @00006EA5
  2027. @00006EA5
  2028. @00006EA5        begin
  2029. @00006EAE:0021      ListCreate(0);
  2030. @00006EB9:0006      local_number2 = LASTRESULT;
  2031. @00006EC3:0021      ListCreate(0);
  2032. @00006ECE:0006      local_number3 = LASTRESULT;
  2033. @00006ED8:0021      GetFolderNameList("", local_number3, local_number2);
  2034. @00006EE7:0006      local_number4 = LASTRESULT;
  2035. @00006EF1:000D      local_number4 = (local_number4 = 0);
  2036. @00006F00:0004      if(local_number4) then // ref index: 1
  2037. @00006F0C:0021         CtrlSetList(local_string1, local_number1, local_number2);
  2038. @00006F1B:0006         local_number4 = LASTRESULT;
  2039. @00006F25:000D         local_number4 = (local_number4 = 0);
  2040. @00006F34:0004         if(local_number4) then // ref index: 1
  2041. @00006F40:0021            ListDestroy(local_number2);
  2042. @00006F49:0021            ListDestroy(local_number3);
  2043. @00006F52:0027            // return coming
  2044. @00006F56:0023            return 0;
  2045. @00006F5F:0005         endif;
  2046. @00006F5F:0005      endif;
  2047. @00006F5F:0005   label_6f5f:
  2048. @00006F61:0021      ListDestroy(local_number2);
  2049. @00006F6A:0021      ListDestroy(local_number3);
  2050. @00006F73:0027      // return coming
  2051. @00006F77:0023      return -1;
  2052. @00006F80:0026   end; // checksum: fffd25de
  2053.  
  2054. @00006F8C:000D   label_6f8c:
  2055. @00006F8E:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  2056. @00006F8E           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2057. @00006F8E           STRING local_string2, local_string3; 
  2058. @00006F8E
  2059. @00006F8E        begin
  2060. @00006F97:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2061. @00006FA0:0006      local_number3 = LASTRESULT;
  2062. @00006FAA:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2063. @00006FB6:0006      local_number4 = LASTRESULT;
  2064. @00006FC0:000D      local_number6 = (local_number4 = 0);
  2065. @00006FCF:000D      local_number7 = (local_number2 = 0);
  2066. @00006FDE:0018      local_number6 = (local_number6 || local_number7);
  2067. @00006FEB:000D      local_number7 = (local_number2 = -1);
  2068. @00006FFA:0018      local_number6 = (local_number6 || local_number7);
  2069. @00007007:0004      if(local_number6) then // ref index: 1
  2070. @00007013:0027         // return coming
  2071. @00007017:0023         return -2;
  2072. @00007020:0006      endif;
  2073. @00007020:0006   label_7020:
  2074. @00007022:0021      function_308(local_number2);
  2075. @0000702B:0006      local_number6 = LASTRESULT;
  2076. @00007035:000E      local_number6 = (local_number6 != 0);
  2077. @00007044:0004      if(local_number6) then // ref index: 1
  2078. @00007050:0027         // return coming
  2079. @00007054:0023         return -2;
  2080. @0000705D:0008      endif;
  2081. @0000705D:0008   label_705d:
  2082. @0000705F:0032      SizeOf(local_string2);
  2083. @00007066:0006      local_number6 = LASTRESULT;
  2084. @00007070:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2085. @0000707F:000D      local_number6 = (local_string2 = "ListBox");
  2086. @00007093:0004      if(local_number6) then // ref index: 4
  2087. @0000709F:0021         SendMessage(local_number4, 388, 0, 0);
  2088. @000070B7:0021         ListGetFirstString(local_number2, local_string3);
  2089. @000070C3:0006         local_number5 = LASTRESULT;
  2090. @000070CD:0009   label_70cd:
  2091. @000070CF:0001         // switch/while/???
  2092. @000070D3:000E         local_number6 = (local_number5 != 1);
  2093. @000070E2:0004         if(local_number6) then // ref index: 2
  2094. @000070EE:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  2095. @00007104:0006            local_number6 = LASTRESULT;
  2096. @0000710E:000D            local_number6 = (local_number6 = -1);
  2097. @0000711D:0004            if(local_number6) then // ref index: 1
  2098. @00007129:0027               // return coming
  2099. @0000712D:0023               return -1;
  2100. @00007136:0003            endif;
  2101. @00007136:0003   label_7136:
  2102. @00007138:0021            ListGetNextString(local_number2, local_string3);
  2103. @00007144:0006            local_number5 = LASTRESULT;
  2104. @0000714E:0005            goto label_70cd;
  2105. @00007157:0003         endif;
  2106. @00007157:0003   label_7157:
  2107. @00007159:0021         SendMessage(local_number4, 390, 0, 0);
  2108. @00007171:0027         // return coming
  2109. @00007175:0023         return 0;
  2110. @0000717E:0005      endif;
  2111. @0000717E:0005   label_717e:
  2112. @00007180:000D      local_number6 = (local_string2 = "ComboBox");
  2113. @00007195:0004      if(local_number6) then // ref index: 4
  2114. @000071A1:0021         SendMessage(local_number4, 331, 0, 0);
  2115. @000071B9:0021         ListGetFirstString(local_number2, local_string3);
  2116. @000071C5:0006         local_number5 = LASTRESULT;
  2117. @000071CF:0009   label_71cf:
  2118. @000071D1:0001         // switch/while/???
  2119. @000071D5:000E         local_number6 = (local_number5 != 1);
  2120. @000071E4:0004         if(local_number6) then // ref index: 2
  2121. @000071F0:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  2122. @00007206:0006            local_number6 = LASTRESULT;
  2123. @00007210:000D            local_number6 = (local_number6 = -1);
  2124. @0000721F:0004            if(local_number6) then // ref index: 1
  2125. @0000722B:0027               // return coming
  2126. @0000722F:0023               return -1;
  2127. @00007238:0003            endif;
  2128. @00007238:0003   label_7238:
  2129. @0000723A:0021            ListGetNextString(local_number2, local_string3);
  2130. @00007246:0006            local_number5 = LASTRESULT;
  2131. @00007250:0005            goto label_71cf;
  2132. @00007259:0002         endif;
  2133. @00007259:0002   label_7259:
  2134. @0000725B:0027         // return coming
  2135. @0000725F:0023         return 0;
  2136. @00007268:0003      endif;
  2137. @00007268:0003   label_7268:
  2138. @0000726A:0027      // return coming
  2139. @0000726E:0023      return -7;
  2140. @00007277:0026   end; // checksum: 473f6a14
  2141.  
  2142. @00007287:0002   label_7287:
  2143. @00007289:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  2144. @00007289           NUMBER local_number4; 
  2145. @00007289
  2146. @00007289
  2147. @00007289        begin
  2148. @00007292:0001      // switch/while/???
  2149. @00007296:0007   label_7296:
  2150. @00007298:000D      local_number4 = (local_number1 = 1);
  2151. @000072A7:0004      if(local_number4) then // ref index: 1
  2152. @000072B3:0027         // return coming
  2153. @000072B7:0020         _SetAltMainImage(global_number21, local_number2, local_string1); // dll: ISRT.dll
  2154. @000072C6:0006         local_number4 = LASTRESULT;
  2155. @000072D0:0023         return local_number4;
  2156. @000072D7:0005         goto label_73f0;
  2157. @000072E0:0007      endif;
  2158. @000072E0:0007   label_72e0:
  2159. @000072E2:000D      local_number4 = (local_number1 = 4);
  2160. @000072F1:0004      if(local_number4) then // ref index: 1
  2161. @000072FD:0027         // return coming
  2162. @00007301:0020         ComponentViewSetInfoEx(global_number21, 4, local_number2, ""); // dll: ISRT.dll
  2163. @00007315:0006         local_number4 = LASTRESULT;
  2164. @0000731F:0023         return local_number4;
  2165. @00007326:0005         goto label_73f0;
  2166. @0000732F:0008      endif;
  2167. @0000732F:0008   label_732f:
  2168. @00007331:000D      local_number4 = (local_number1 = 2);
  2169. @00007340:0004      if(local_number4) then // ref index: 1
  2170. @0000734C:0006         global_number0 = local_number2;
  2171. @00007356:0027         // return coming
  2172. @0000735A:0020         ComponentViewSetInfoEx(global_number21, 2, local_number2, ""); // dll: ISRT.dll
  2173. @0000736E:0006         local_number4 = LASTRESULT;
  2174. @00007378:0023         return local_number4;
  2175. @0000737F:0005         goto label_73f0;
  2176. @00007388:0008      endif;
  2177. @00007388:0008   label_7388:
  2178. @0000738A:000D      local_number4 = (local_number1 = 3);
  2179. @00007399:0004      if(local_number4) then // ref index: 1
  2180. @000073A5:0006         global_number1 = local_number2;
  2181. @000073AF:0027         // return coming
  2182. @000073B3:0020         ComponentViewSetInfoEx(global_number21, 3, local_number2, ""); // dll: ISRT.dll
  2183. @000073C7:0006         local_number4 = LASTRESULT;
  2184. @000073D1:0023         return local_number4;
  2185. @000073D8:0005         goto label_73f0;
  2186. @000073E1:0002      endif;
  2187. @000073E1:0002   label_73e1:
  2188. @000073E3:0027      // return coming
  2189. @000073E7:0023      return -1;
  2190. @000073F0:0001   label_73f0:
  2191. @000073F2:0026   end; // checksum: 8a80b7eb
  2192.  
  2193. @000073FE:0005   label_73fe:
  2194. @00007400:0022   function NUMBER function_138()
  2195. @00007400
  2196. @00007400
  2197. @00007400
  2198. @00007400        begin
  2199. @00007409:0006      global_number0 = 1;
  2200. @00007415:0006      global_number1 = 0;
  2201. @00007421:0024      return;
  2202. @00007425:0026   end; // checksum: 2501
  2203.  
  2204. @00007431:0002   label_7431:
  2205. @00007433:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  2206. @00007433           NUMBER local_number2; 
  2207. @00007433
  2208. @00007433
  2209. @00007433        begin
  2210. @0000743C:0001      // switch/while/???
  2211. @00007440:0004   label_7440:
  2212. @00007442:000D      local_number2 = (local_number1 = 1);
  2213. @00007451:0004      if(local_number2) then // ref index: 1
  2214. @0000745D:0006         global_string31 = local_string1;
  2215. @00007467:0005         goto label_7664;
  2216. @00007470:0004      endif;
  2217. @00007470:0004   label_7470:
  2218. @00007472:000D      local_number2 = (local_number1 = 2);
  2219. @00007481:0004      if(local_number2) then // ref index: 1
  2220. @0000748D:0006         global_string38 = local_string1;
  2221. @00007497:0005         goto label_7664;
  2222. @000074A0:0004      endif;
  2223. @000074A0:0004   label_74a0:
  2224. @000074A2:000D      local_number2 = (local_number1 = 3);
  2225. @000074B1:0004      if(local_number2) then // ref index: 1
  2226. @000074BD:0006         global_string37 = local_string1;
  2227. @000074C7:0005         goto label_7664;
  2228. @000074D0:0004      endif;
  2229. @000074D0:0004   label_74d0:
  2230. @000074D2:000D      local_number2 = (local_number1 = 4);
  2231. @000074E1:0004      if(local_number2) then // ref index: 1
  2232. @000074ED:0006         global_string36 = local_string1;
  2233. @000074F7:0005         goto label_7664;
  2234. @00007500:0004      endif;
  2235. @00007500:0004   label_7500:
  2236. @00007502:000D      local_number2 = (local_number1 = 5);
  2237. @00007511:0004      if(local_number2) then // ref index: 1
  2238. @0000751D:0006         global_string33 = local_string1;
  2239. @00007527:0005         goto label_7664;
  2240. @00007530:0004      endif;
  2241. @00007530:0004   label_7530:
  2242. @00007532:000D      local_number2 = (local_number1 = 6);
  2243. @00007541:0004      if(local_number2) then // ref index: 1
  2244. @0000754D:0006         global_string34 = local_string1;
  2245. @00007557:0005         goto label_7664;
  2246. @00007560:0004      endif;
  2247. @00007560:0004   label_7560:
  2248. @00007562:000D      local_number2 = (local_number1 = 7);
  2249. @00007571:0004      if(local_number2) then // ref index: 1
  2250. @0000757D:0006         global_string35 = local_string1;
  2251. @00007587:0005         goto label_7664;
  2252. @00007590:0004      endif;
  2253. @00007590:0004   label_7590:
  2254. @00007592:000D      local_number2 = (local_number1 = 8);
  2255. @000075A1:0004      if(local_number2) then // ref index: 1
  2256. @000075AD:0006         global_string32 = local_string1;
  2257. @000075B7:0005         goto label_7664;
  2258. @000075C0:0004      endif;
  2259. @000075C0:0004   label_75c0:
  2260. @000075C2:000D      local_number2 = (local_number1 = 11);
  2261. @000075D1:0004      if(local_number2) then // ref index: 1
  2262. @000075DD:0006         global_string39 = local_string1;
  2263. @000075E7:0005         goto label_7664;
  2264. @000075F0:0006      endif;
  2265. @000075F0:0006   label_75f0:
  2266. @000075F2:000D      local_number2 = (local_number1 = 12);
  2267. @00007601:0004      if(local_number2) then // ref index: 2
  2268. @0000760D:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2269. @00007616:0006         local_number2 = LASTRESULT;
  2270. @00007620:0004         if(local_number2) then // ref index: 1
  2271. @0000762C:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  2272. @00007638:0002         endif;
  2273. @00007638:0002   label_7638:
  2274. @0000763A:0033         global_object10.Title = local_string1;
  2275. @0000764C:0005         goto label_7664;
  2276. @00007655:0002      endif;
  2277. @00007655:0002   label_7655:
  2278. @00007657:0027      // return coming
  2279. @0000765B:0023      return -1;
  2280. @00007664:0003   label_7664:
  2281. @00007666:0027      // return coming
  2282. @0000766A:0023      return 0;
  2283. @00007673:0026   end; // checksum: daf1cc8d
  2284.  
  2285. @0000767F:0006   label_767f:
  2286. @00007681:0022   function NUMBER function_140(local_string1, local_number1, local_number2)
  2287. @00007681           NUMBER local_number3; 
  2288. @00007681
  2289. @00007681
  2290. @00007681        begin
  2291. @0000768A:0006      global_number22 = 1;
  2292. @00007696:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2293. @0000769F:0006      local_number3 = LASTRESULT;
  2294. @000076A9:0004      if(local_number3) then // ref index: 1
  2295. @000076B5:0020         __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  2296. @000076C1:0006      endif;
  2297. @000076C1:0006   label_76c1:
  2298. @000076C3:0035      global_object10.SetFont(local_string1.local_number1);
  2299. @000076DA:0027      // return coming
  2300. @000076DE:0020      _DialogSetFont(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2301. @000076F0:0006      local_number3 = LASTRESULT;
  2302. @000076FA:0023      return local_number3;
  2303. @00007701:0026   end; // checksum: 213c7a6b
  2304.  
  2305. @0000770D:0002   label_770d:
  2306. @0000770F:0022   function STRING function_141(local_number1)
  2307. @0000770F           NUMBER local_number2; 
  2308. @0000770F
  2309. @0000770F
  2310. @0000770F        begin
  2311. @00007718:0001      // switch/while/???
  2312. @0000771C:0005   label_771c:
  2313. @0000771E:000D      local_number2 = (local_number1 = 1);
  2314. @0000772D:0004      if(local_number2) then // ref index: 1
  2315. @00007739:0027         // return coming
  2316. @0000773D:0023         return global_string31;
  2317. @00007744:0005         goto label_78e2;
  2318. @0000774D:0005      endif;
  2319. @0000774D:0005   label_774d:
  2320. @0000774F:000D      local_number2 = (local_number1 = 2);
  2321. @0000775E:0004      if(local_number2) then // ref index: 1
  2322. @0000776A:0027         // return coming
  2323. @0000776E:0023         return global_string38;
  2324. @00007775:0005         goto label_78e2;
  2325. @0000777E:0005      endif;
  2326. @0000777E:0005   label_777e:
  2327. @00007780:000D      local_number2 = (local_number1 = 3);
  2328. @0000778F:0004      if(local_number2) then // ref index: 1
  2329. @0000779B:0027         // return coming
  2330. @0000779F:0023         return global_string37;
  2331. @000077A6:0005         goto label_78e2;
  2332. @000077AF:0005      endif;
  2333. @000077AF:0005   label_77af:
  2334. @000077B1:000D      local_number2 = (local_number1 = 4);
  2335. @000077C0:0004      if(local_number2) then // ref index: 1
  2336. @000077CC:0027         // return coming
  2337. @000077D0:0023         return global_string36;
  2338. @000077D7:0005         goto label_78e2;
  2339. @000077E0:0005      endif;
  2340. @000077E0:0005   label_77e0:
  2341. @000077E2:000D      local_number2 = (local_number1 = 5);
  2342. @000077F1:0004      if(local_number2) then // ref index: 1
  2343. @000077FD:0027         // return coming
  2344. @00007801:0023         return global_string33;
  2345. @00007808:0005         goto label_78e2;
  2346. @00007811:0005      endif;
  2347. @00007811:0005   label_7811:
  2348. @00007813:000D      local_number2 = (local_number1 = 6);
  2349. @00007822:0004      if(local_number2) then // ref index: 1
  2350. @0000782E:0027         // return coming
  2351. @00007832:0023         return global_string34;
  2352. @00007839:0005         goto label_78e2;
  2353. @00007842:0005      endif;
  2354. @00007842:0005   label_7842:
  2355. @00007844:000D      local_number2 = (local_number1 = 7);
  2356. @00007853:0004      if(local_number2) then // ref index: 1
  2357. @0000785F:0027         // return coming
  2358. @00007863:0023         return global_string35;
  2359. @0000786A:0005         goto label_78e2;
  2360. @00007873:0005      endif;
  2361. @00007873:0005   label_7873:
  2362. @00007875:000D      local_number2 = (local_number1 = 8);
  2363. @00007884:0004      if(local_number2) then // ref index: 1
  2364. @00007890:0027         // return coming
  2365. @00007894:0023         return global_string32;
  2366. @0000789B:0005         goto label_78e2;
  2367. @000078A4:0005      endif;
  2368. @000078A4:0005   label_78a4:
  2369. @000078A6:000D      local_number2 = (local_number1 = 11);
  2370. @000078B5:0004      if(local_number2) then // ref index: 1
  2371. @000078C1:0027         // return coming
  2372. @000078C5:0023         return global_string39;
  2373. @000078CC:0005         goto label_78e2;
  2374. @000078D5:0002      endif;
  2375. @000078D5:0002   label_78d5:
  2376. @000078D7:0027      // return coming
  2377. @000078DB:0023      return "";
  2378. @000078E2:0001   label_78e2:
  2379. @000078E4:0026   end; // checksum: 1d928
  2380.  
  2381. @000078F0:0002   label_78f0:
  2382. @000078F2:0022   function STRING function_142(local_number1)
  2383. @000078F2           NUMBER local_number2; 
  2384. @000078F2
  2385. @000078F2
  2386. @000078F2        begin
  2387. @000078FB:0001      // switch/while/???
  2388. @000078FF:0005   label_78ff:
  2389. @00007901:000D      local_number2 = (local_number1 = 1);
  2390. @00007910:0004      if(local_number2) then // ref index: 1
  2391. @0000791C:0027         // return coming
  2392. @00007920:0023         return global_string40;
  2393. @00007927:0005         goto label_79d0;
  2394. @00007930:0005      endif;
  2395. @00007930:0005   label_7930:
  2396. @00007932:000D      local_number2 = (local_number1 = 7);
  2397. @00007941:0004      if(local_number2) then // ref index: 1
  2398. @0000794D:0027         // return coming
  2399. @00007951:0023         return global_string41;
  2400. @00007958:0005         goto label_79d0;
  2401. @00007961:0005      endif;
  2402. @00007961:0005   label_7961:
  2403. @00007963:000D      local_number2 = (local_number1 = 2);
  2404. @00007972:0004      if(local_number2) then // ref index: 1
  2405. @0000797E:0027         // return coming
  2406. @00007982:0023         return global_string42;
  2407. @00007989:0005         goto label_79d0;
  2408. @00007992:0005      endif;
  2409. @00007992:0005   label_7992:
  2410. @00007994:000D      local_number2 = (local_number1 = 6);
  2411. @000079A3:0004      if(local_number2) then // ref index: 1
  2412. @000079AF:0027         // return coming
  2413. @000079B3:0023         return global_string43;
  2414. @000079BA:0005         goto label_79d0;
  2415. @000079C3:0002      endif;
  2416. @000079C3:0002   label_79c3:
  2417. @000079C5:0027      // return coming
  2418. @000079C9:0023      return "";
  2419. @000079D0:0001   label_79d0:
  2420. @000079D2:0026   end; // checksum: 1dd23
  2421.  
  2422. @000079DE:0002   label_79de:
  2423. @000079E0:0022   function STRING function_143(local_number1)
  2424. @000079E0           NUMBER local_number2; 
  2425. @000079E0
  2426. @000079E0
  2427. @000079E0        begin
  2428. @000079E9:0001      // switch/while/???
  2429. @000079ED:0005   label_79ed:
  2430. @000079EF:000D      local_number2 = (local_number1 = 1);
  2431. @000079FE:0004      if(local_number2) then // ref index: 1
  2432. @00007A0A:0027         // return coming
  2433. @00007A0E:0023         return global_string44;
  2434. @00007A15:0005         goto label_7abe;
  2435. @00007A1E:0005      endif;
  2436. @00007A1E:0005   label_7a1e:
  2437. @00007A20:000D      local_number2 = (local_number1 = 7);
  2438. @00007A2F:0004      if(local_number2) then // ref index: 1
  2439. @00007A3B:0027         // return coming
  2440. @00007A3F:0023         return global_string45;
  2441. @00007A46:0005         goto label_7abe;
  2442. @00007A4F:0005      endif;
  2443. @00007A4F:0005   label_7a4f:
  2444. @00007A51:000D      local_number2 = (local_number1 = 2);
  2445. @00007A60:0004      if(local_number2) then // ref index: 1
  2446. @00007A6C:0027         // return coming
  2447. @00007A70:0023         return global_string46;
  2448. @00007A77:0005         goto label_7abe;
  2449. @00007A80:0005      endif;
  2450. @00007A80:0005   label_7a80:
  2451. @00007A82:000D      local_number2 = (local_number1 = 6);
  2452. @00007A91:0004      if(local_number2) then // ref index: 1
  2453. @00007A9D:0027         // return coming
  2454. @00007AA1:0023         return global_string47;
  2455. @00007AA8:0005         goto label_7abe;
  2456. @00007AB1:0002      endif;
  2457. @00007AB1:0002   label_7ab1:
  2458. @00007AB3:0027      // return coming
  2459. @00007AB7:0023      return "";
  2460. @00007ABE:0001   label_7abe:
  2461. @00007AC0:0026   end; // checksum: 1dd23
  2462.  
  2463. @00007ACC:0004   label_7acc:
  2464. @00007ACE:0022   function NUMBER function_144()
  2465. @00007ACE           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2466. @00007ACE           STRING local_string1, local_string2, local_string3, local_string4; 
  2467. @00007ACE
  2468. @00007ACE        begin
  2469. @00007AD7:0004      if(global_number22) then // ref index: 1
  2470. @00007AE3:0027         // return coming
  2471. @00007AE7:0023         return 0;
  2472. @00007AF0:000A      endif;
  2473. @00007AF0:000A   label_7af0:
  2474. @00007AF2:0021      function_430();
  2475. @00007AF8:0006      local_number5 = LASTRESULT;
  2476. @00007B02:000E      local_number5 = (local_number5 != 9);
  2477. @00007B11:0021      function_430();
  2478. @00007B17:0006      local_number6 = LASTRESULT;
  2479. @00007B21:000E      local_number6 = (local_number6 != 1033);
  2480. @00007B30:0019      local_number5 = (local_number5 = local_number6);
  2481. @00007B3D:0004      if(local_number5) then // ref index: 1
  2482. @00007B49:0027         // return coming
  2483. @00007B4D:0023         return 0;
  2484. @00007B56:0006      endif;
  2485. @00007B56:0006   label_7b56:
  2486. @00007B58:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2487. @00007B5E:0006      local_number1 = LASTRESULT;
  2488. @00007B68:000D      local_number5 = (local_number1 = 0);
  2489. @00007B77:0004      if(local_number5) then // ref index: 1
  2490. @00007B83:0027         // return coming
  2491. @00007B87:0023         return 0;
  2492. @00007B90:0006      endif;
  2493. @00007B90:0006   label_7b90:
  2494. @00007B92:0020      GetFontSub(global_number21, local_string1); // dll: ISRT.dll
  2495. @00007B9E:0006      local_number5 = LASTRESULT;
  2496. @00007BA8:000D      local_number5 = (local_number5 = 0);
  2497. @00007BB7:0004      if(local_number5) then // ref index: 1
  2498. @00007BC3:0027         // return coming
  2499. @00007BC7:0023         return 0;
  2500. @00007BD0:0009      endif;
  2501. @00007BD0:0009   label_7bd0:
  2502. @00007BD2:0021      ListCreate(0);
  2503. @00007BDD:0006      local_number4 = LASTRESULT;
  2504. @00007BE7:0021      function_408(local_number4, local_string1, "*");
  2505. @00007BF7:0021      LOWORD/HIWORD(local_number1);
  2506. @00007C00:0006      local_number1 = LASTRESULT;
  2507. @00007C0A:0021      Sprintf(local_string2, "%lx", local_number1);
  2508. @00007C1C:0028      StrLengthChars(local_string2);
  2509. @00007C23:0006      local_number5 = LASTRESULT;
  2510. @00007C2D:000F      local_number3 = (4 - local_number5);
  2511. @00007C3C:0006   label_7c3c:
  2512. @00007C3E:0001      // switch/while/???
  2513. @00007C42:000A      local_number5 = (local_number3 > 0);
  2514. @00007C51:0004      if(local_number5) then // ref index: 1
  2515. @00007C5D:0007         local_string2 = ("0" + local_string2);
  2516. @00007C6B:000F         local_number3 = (local_number3 - 1);
  2517. @00007C7A:0005         goto label_7c3c;
  2518. @00007C83:0009      endif;
  2519. @00007C83:0009   label_7c83:
  2520. @00007C85:0007      local_string2 = ("0x" + local_string2);
  2521. @00007C94:0021      ListSetIndex(local_number4, -401);
  2522. @00007CA2:0021      ListFindString(local_number4, local_string2);
  2523. @00007CAE:0006      local_number5 = LASTRESULT;
  2524. @00007CB8:000E      local_number5 = (local_number5 != 0);
  2525. @00007CC7:0004      if(local_number5) then // ref index: 1
  2526. @00007CD3:0021         ListDestroy(local_number4);
  2527. @00007CDC:0027         // return coming
  2528. @00007CE0:0023         return 0;
  2529. @00007CE9:000B      endif;
  2530. @00007CE9:000B   label_7ce9:
  2531. @00007CEB:0021      ListGetNextString(local_number4, local_string3);
  2532. @00007CF7:0021      LongPathToQuote(local_string3, 0);
  2533. @00007D05:0021      ListGetNextString(local_number4, local_string4);
  2534. @00007D11:002C      StrToNum(local_number2, local_string4);
  2535. @00007D1B:0021      function_140(local_string3, local_number2, 0);
  2536. @00007D2C:0006      local_number5 = LASTRESULT;
  2537. @00007D36:0009      local_number5 = (local_number5 < 0);
  2538. @00007D45:0004      if(local_number5) then // ref index: 1
  2539. @00007D51:0021         ListDestroy(local_number4);
  2540. @00007D5A:0027         // return coming
  2541. @00007D5E:0023         return 0;
  2542. @00007D67:0004      endif;
  2543. @00007D67:0004   label_7d67:
  2544. @00007D69:0021      ListDestroy(local_number4);
  2545. @00007D72:0027      // return coming
  2546. @00007D76:0023      return 1;
  2547. @00007D7F:0026   end; // checksum: 8cace19d
  2548.  
  2549. @00007D8B:0006   label_7d8b:
  2550. @00007D8D:0022   function NUMBER function_149()
  2551. @00007D8D           NUMBER local_number1, local_number2; 
  2552. @00007D8D
  2553. @00007D8D
  2554. @00007D8D        begin
  2555. @00007D96:0020      _InitInstall(global_number21); // dll: ISRT.dll
  2556. @00007D9F:0006      local_number1 = LASTRESULT;
  2557. @00007DA9:000D      local_number2 = (local_number1 = -2147213312);
  2558. @00007DB8:0004      if(local_number2) then // ref index: 1
  2559. @00007DC4:0002         abort;
  2560. @00007DC8:0003      endif;
  2561. @00007DC8:0003   label_7dc8:
  2562. @00007DCA:000D      local_number2 = (local_number1 = -2147213311);
  2563. @00007DD9:0004      if(local_number2) then // ref index: 1
  2564. @00007DE5:0003         exit;
  2565. @00007DE9:0003      endif;
  2566. @00007DE9:0003   label_7de9:
  2567. @00007DEB:0027      // return coming
  2568. @00007DEF:0023      return local_number1;
  2569. @00007DF6:0026   end; // checksum: 22385b39
  2570.  
  2571. @00007E02:0006   label_7e02:
  2572. @00007E04:0022   function NUMBER function_150()
  2573. @00007E04           NUMBER local_number1, local_number2; 
  2574. @00007E04
  2575. @00007E04
  2576. @00007E04        begin
  2577. @00007E0D:0020      _ExitInstall(global_number21); // dll: ISRT.dll
  2578. @00007E16:0006      local_number1 = LASTRESULT;
  2579. @00007E20:000D      local_number2 = (local_number1 = -2147213312);
  2580. @00007E2F:0004      if(local_number2) then // ref index: 1
  2581. @00007E3B:0002         abort;
  2582. @00007E3F:0003      endif;
  2583. @00007E3F:0003   label_7e3f:
  2584. @00007E41:000D      local_number2 = (local_number1 = -2147213311);
  2585. @00007E50:0004      if(local_number2) then // ref index: 1
  2586. @00007E5C:0003         exit;
  2587. @00007E60:0003      endif;
  2588. @00007E60:0003   label_7e60:
  2589. @00007E62:0027      // return coming
  2590. @00007E66:0023      return local_number1;
  2591. @00007E6D:0026   end; // checksum: 222e5739
  2592.  
  2593. @00007E79:0006   label_7e79:
  2594. @00007E7B:0022   function NUMBER function_151()
  2595. @00007E7B           NUMBER local_number1, local_number2; 
  2596. @00007E7B
  2597. @00007E7B
  2598. @00007E7B        begin
  2599. @00007E84:0020      _CCPSearch(global_number21); // dll: ISRT.dll
  2600. @00007E8D:0006      local_number1 = LASTRESULT;
  2601. @00007E97:000D      local_number2 = (local_number1 = -2147213312);
  2602. @00007EA6:0004      if(local_number2) then // ref index: 1
  2603. @00007EB2:0002         abort;
  2604. @00007EB6:0003      endif;
  2605. @00007EB6:0003   label_7eb6:
  2606. @00007EB8:000D      local_number2 = (local_number1 = -2147213311);
  2607. @00007EC7:0004      if(local_number2) then // ref index: 1
  2608. @00007ED3:0003         exit;
  2609. @00007ED7:0003      endif;
  2610. @00007ED7:0003   label_7ed7:
  2611. @00007ED9:0027      // return coming
  2612. @00007EDD:0023      return local_number1;
  2613. @00007EE4:0026   end; // checksum: 76767409
  2614.  
  2615. @00007EF0:0006   label_7ef0:
  2616. @00007EF2:0022   function NUMBER function_152()
  2617. @00007EF2           NUMBER local_number1, local_number2; 
  2618. @00007EF2
  2619. @00007EF2
  2620. @00007EF2        begin
  2621. @00007EFB:0020      _AppSearch(global_number21); // dll: ISRT.dll
  2622. @00007F04:0006      local_number1 = LASTRESULT;
  2623. @00007F0E:000D      local_number2 = (local_number1 = -2147213312);
  2624. @00007F1D:0004      if(local_number2) then // ref index: 1
  2625. @00007F29:0002         abort;
  2626. @00007F2D:0003      endif;
  2627. @00007F2D:0003   label_7f2d:
  2628. @00007F2F:000D      local_number2 = (local_number1 = -2147213311);
  2629. @00007F3E:0004      if(local_number2) then // ref index: 1
  2630. @00007F4A:0003         exit;
  2631. @00007F4E:0003      endif;
  2632. @00007F4E:0003   label_7f4e:
  2633. @00007F50:0027      // return coming
  2634. @00007F54:0023      return local_number1;
  2635. @00007F5B:0026   end; // checksum: 56457609
  2636.  
  2637. @00007F67:0006   label_7f67:
  2638. @00007F69:0022   function NUMBER function_153()
  2639. @00007F69           NUMBER local_number1, local_number2; 
  2640. @00007F69
  2641. @00007F69
  2642. @00007F69        begin
  2643. @00007F72:0020      _Rebooted(global_number21); // dll: ISRT.dll
  2644. @00007F7B:0006      local_number1 = LASTRESULT;
  2645. @00007F85:000D      local_number2 = (local_number1 = -2147213312);
  2646. @00007F94:0004      if(local_number2) then // ref index: 1
  2647. @00007FA0:0002         abort;
  2648. @00007FA4:0003      endif;
  2649. @00007FA4:0003   label_7fa4:
  2650. @00007FA6:000D      local_number2 = (local_number1 = -2147213311);
  2651. @00007FB5:0004      if(local_number2) then // ref index: 1
  2652. @00007FC1:0003         exit;
  2653. @00007FC5:0003      endif;
  2654. @00007FC5:0003   label_7fc5:
  2655. @00007FC7:0027      // return coming
  2656. @00007FCB:0023      return local_number1;
  2657. @00007FD2:0026   end; // checksum: 53450732
  2658.  
  2659. @00007FDE:0006   label_7fde:
  2660. @00007FE0:0022   function NUMBER function_154(local_number1)
  2661. @00007FE0           NUMBER local_number2, local_number3; 
  2662. @00007FE0
  2663. @00007FE0
  2664. @00007FE0        begin
  2665. @00007FE9:0020      _ShowWizardPages(global_number21, local_number1); // dll: ISRT.dll
  2666. @00007FF5:0006      local_number2 = LASTRESULT;
  2667. @00007FFF:000D      local_number3 = (local_number2 = -2147213312);
  2668. @0000800E:0004      if(local_number3) then // ref index: 1
  2669. @0000801A:0002         abort;
  2670. @0000801E:0003      endif;
  2671. @0000801E:0003   label_801e:
  2672. @00008020:000D      local_number3 = (local_number2 = -2147213311);
  2673. @0000802F:0004      if(local_number3) then // ref index: 1
  2674. @0000803B:0003         exit;
  2675. @0000803F:0003      endif;
  2676. @0000803F:0003   label_803f:
  2677. @00008041:0027      // return coming
  2678. @00008045:0023      return local_number2;
  2679. @0000804C:0026   end; // checksum: 6254284d
  2680.  
  2681. @00008058:0002   label_8058:
  2682. @0000805A:0022   function NUMBER function_155(local_number1)
  2683. @0000805A           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2684. @0000805A
  2685. @0000805A           OBJECT local_object1; 
  2686. @0000805A        begin
  2687. @00008063:0001      // switch/while/???
  2688. @00008067:0004   label_8067:
  2689. @00008069:000D      local_number3 = (local_number1 = 51);
  2690. @00008078:0004      if(local_number3) then // ref index: 1
  2691. @00008084:0006         global_number2 = 1;
  2692. @00008090:0005         goto label_88bd;
  2693. @00008099:0004      endif;
  2694. @00008099:0004   label_8099:
  2695. @0000809B:000D      local_number3 = (local_number1 = 50);
  2696. @000080AA:0004      if(local_number3) then // ref index: 1
  2697. @000080B6:0006         global_number3 = 1;
  2698. @000080C2:0005         goto label_88bd;
  2699. @000080CB:0004      endif;
  2700. @000080CB:0004   label_80cb:
  2701. @000080CD:000D      local_number3 = (local_number1 = 56);
  2702. @000080DC:0004      if(local_number3) then // ref index: 1
  2703. @000080E8:0006         global_number4 = 1;
  2704. @000080F4:0005         goto label_88bd;
  2705. @000080FD:0004      endif;
  2706. @000080FD:0004   label_80fd:
  2707. @000080FF:000D      local_number3 = (local_number1 = 52);
  2708. @0000810E:0004      if(local_number3) then // ref index: 1
  2709. @0000811A:0006         global_number5 = 1;
  2710. @00008126:0005         goto label_88bd;
  2711. @0000812F:0005      endif;
  2712. @0000812F:0005   label_812f:
  2713. @00008131:000D      local_number3 = (local_number1 = 66);
  2714. @00008140:0004      if(local_number3) then // ref index: 1
  2715. @0000814C:0027         // return coming
  2716. @00008150:0023         return 0;
  2717. @00008159:0005         goto label_88bd;
  2718. @00008162:0006      endif;
  2719. @00008162:0006   label_8162:
  2720. @00008164:000D      local_number3 = (local_number1 = 63);
  2721. @00008173:0004      if(local_number3) then // ref index: 1
  2722. @0000817F:0033         global_object8.Batch = 1;
  2723. @00008193:0027         // return coming
  2724. @00008197:0023         return 0;
  2725. @000081A0:0005         goto label_88bd;
  2726. @000081A9:0006      endif;
  2727. @000081A9:0006   label_81a9:
  2728. @000081AB:000D      local_number3 = (local_number1 = 62);
  2729. @000081BA:0004      if(local_number3) then // ref index: 1
  2730. @000081C6:0033         global_object9.Enable = 1;
  2731. @000081DB:0027         // return coming
  2732. @000081DF:0023         return 0;
  2733. @000081E8:0005         goto label_88bd;
  2734. @000081F1:0005      endif;
  2735. @000081F1:0005   label_81f1:
  2736. @000081F3:000D      local_number3 = (local_number1 = 54);
  2737. @00008202:0004      if(local_number3) then // ref index: 1
  2738. @0000820E:0027         // return coming
  2739. @00008212:0023         return -1;
  2740. @0000821B:0005         goto label_88bd;
  2741. @00008224:0009      endif;
  2742. @00008224:0009   label_8224:
  2743. @00008226:000D      local_number3 = (local_number1 = 12);
  2744. @00008235:0004      if(local_number3) then // ref index: 2
  2745. @00008241:0021         function_403();
  2746. @00008247:0006         local_number3 = LASTRESULT;
  2747. @00008251:000E         local_number3 = (local_number3 != 2);
  2748. @00008260:0004         if(local_number3) then // ref index: 1
  2749. @0000826C:0021            GetWindowHandle(-2);
  2750. @00008277:0006            local_number3 = LASTRESULT;
  2751. @00008281:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  2752. @00008294:0001         endif;
  2753. @00008294:0001   label_8294:
  2754. @00008296:0005         goto label_88bd;
  2755. @0000829F:0005      endif;
  2756. @0000829F:0005   label_829f:
  2757. @000082A1:000D      local_number3 = (local_number1 = 27);
  2758. @000082B0:0004      if(local_number3) then // ref index: 1
  2759. @000082BC:0027         // return coming
  2760. @000082C0:0023         return 0;
  2761. @000082C9:0005         goto label_88bd;
  2762. @000082D2:001F      endif;
  2763. @000082D2:001F   label_82d2:
  2764. @000082D4:000D      local_number3 = (local_number1 = 25);
  2765. @000082E3:0004      if(local_number3) then // ref index: 2
  2766. @000082EF:0021         function_403();
  2767. @000082F5:0006         local_number3 = LASTRESULT;
  2768. @000082FF:000E         local_number3 = (local_number3 != 2);
  2769. @0000830E:0004         if(local_number3) then // ref index: 1
  2770. @0000831A:0020            GetDesktopWindow(); // dll: USER32.dll
  2771. @00008320:0006            local_number3 = LASTRESULT;
  2772. @0000832A:001A            local_number4 = &local_object1;
  2773. @00008334:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  2774. @00008340:0035            local_object1.right;
  2775. @0000834F:0006            local_number3 = LASTRESULT;
  2776. @00008359:0011            local_number3 = (local_number3 / 30);
  2777. @00008368:0035            local_object1.bottom;
  2778. @00008378:0006            local_number4 = LASTRESULT;
  2779. @00008382:0011            local_number4 = (local_number4 / 30);
  2780. @00008391:0035            local_object1.right;
  2781. @000083A0:0006            local_number5 = LASTRESULT;
  2782. @000083AA:0035            local_object1.left;
  2783. @000083B8:0006            local_number6 = LASTRESULT;
  2784. @000083C2:000F            local_number5 = (local_number5 - local_number6);
  2785. @000083CF:0010            local_number5 = (14 * local_number5);
  2786. @000083DE:0011            local_number5 = (local_number5 / 15);
  2787. @000083ED:0035            local_object1.bottom;
  2788. @000083FD:0006            local_number6 = LASTRESULT;
  2789. @00008407:0035            local_object1.top;
  2790. @00008414:0006            local_number7 = LASTRESULT;
  2791. @0000841E:000F            local_number6 = (local_number6 - local_number7);
  2792. @0000842B:0010            local_number6 = (14 * local_number6);
  2793. @0000843A:0011            local_number6 = (local_number6 / 15);
  2794. @00008449:0021            function_157(local_number3, local_number4, local_number5, local_number6);
  2795. @0000845B:0001         endif;
  2796. @0000845B:0001   label_845b:
  2797. @0000845D:0005         goto label_88bd;
  2798. @00008466:0015      endif;
  2799. @00008466:0015   label_8466:
  2800. @00008468:000D      local_number3 = (local_number1 = 29);
  2801. @00008477:0004      if(local_number3) then // ref index: 2
  2802. @00008483:0021         function_403();
  2803. @00008489:0006         local_number3 = LASTRESULT;
  2804. @00008493:000E         local_number3 = (local_number3 != 2);
  2805. @000084A2:0004         if(local_number3) then // ref index: 1
  2806. @000084AE:0020            GetDesktopWindow(); // dll: USER32.dll
  2807. @000084B4:0006            local_number3 = LASTRESULT;
  2808. @000084BE:001A            local_number4 = &local_object1;
  2809. @000084C8:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  2810. @000084D4:0035            local_object1.right;
  2811. @000084E3:0006            local_number3 = LASTRESULT;
  2812. @000084ED:0035            local_object1.left;
  2813. @000084FB:0006            local_number4 = LASTRESULT;
  2814. @00008505:000F            local_number3 = (local_number3 - local_number4);
  2815. @00008512:0035            local_object1.bottom;
  2816. @00008522:0006            local_number4 = LASTRESULT;
  2817. @0000852C:0035            local_object1.top;
  2818. @00008539:0006            local_number5 = LASTRESULT;
  2819. @00008543:000F            local_number4 = (local_number4 - local_number5);
  2820. @00008550:0021            function_157(0, 0, local_number3, local_number4);
  2821. @00008566:0001         endif;
  2822. @00008566:0001   label_8566:
  2823. @00008568:0005         goto label_88bd;
  2824. @00008571:0007      endif;
  2825. @00008571:0007   label_8571:
  2826. @00008573:000D      local_number3 = (local_number1 = 26);
  2827. @00008582:0004      if(local_number3) then // ref index: 1
  2828. @0000858E:0027         // return coming
  2829. @00008592:0020         EnableHourGlass(global_number21, 1); // dll: ISRT.dll
  2830. @000085A0:0006         local_number3 = LASTRESULT;
  2831. @000085AA:0023         return local_number3;
  2832. @000085B1:0005         goto label_88bd;
  2833. @000085BA:0006      endif;
  2834. @000085BA:0006   label_85ba:
  2835. @000085BC:000D      local_number3 = (local_number1 = 16);
  2836. @000085CB:0004      if(local_number3) then // ref index: 2
  2837. @000085D7:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2838. @000085E0:0006         local_number3 = LASTRESULT;
  2839. @000085EA:0004         if(local_number3) then // ref index: 1
  2840. @000085F6:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  2841. @00008602:0002         endif;
  2842. @00008602:0002   label_8602:
  2843. @00008604:0035         global_object10.ShowControl(1450.5);
  2844. @00008623:0005         goto label_88bd;
  2845. @0000862C:000A      endif;
  2846. @0000862C:000A   label_862c:
  2847. @0000862E:000D      local_number3 = (local_number1 = 4);
  2848. @0000863D:0004      if(local_number3) then // ref index: 2
  2849. @00008649:0021         function_403();
  2850. @0000864F:0006         local_number3 = LASTRESULT;
  2851. @00008659:000E         local_number3 = (local_number3 != 2);
  2852. @00008668:0004         if(local_number3) then // ref index: 1
  2853. @00008674:0027            // return coming
  2854. @00008678:0020            _EnableStatus(global_number21, 4); // dll: ISRT.dll
  2855. @00008686:0006            local_number3 = LASTRESULT;
  2856. @00008690:0023            return local_number3;
  2857. @00008697:0001         endif;
  2858. @00008697:0001   label_8697:
  2859. @00008699:0005         goto label_88bd;
  2860. @000086A2:000A      endif;
  2861. @000086A2:000A   label_86a2:
  2862. @000086A4:000D      local_number3 = (local_number1 = 58);
  2863. @000086B3:0004      if(local_number3) then // ref index: 2
  2864. @000086BF:0021         function_403();
  2865. @000086C5:0006         local_number3 = LASTRESULT;
  2866. @000086CF:000E         local_number3 = (local_number3 != 2);
  2867. @000086DE:0004         if(local_number3) then // ref index: 1
  2868. @000086EA:0027            // return coming
  2869. @000086EE:0020            _EnableStatus(global_number21, 58); // dll: ISRT.dll
  2870. @000086FC:0006            local_number3 = LASTRESULT;
  2871. @00008706:0023            return local_number3;
  2872. @0000870D:0001         endif;
  2873. @0000870D:0001   label_870d:
  2874. @0000870F:0005         goto label_88bd;
  2875. @00008718:000A      endif;
  2876. @00008718:000A   label_8718:
  2877. @0000871A:000D      local_number3 = (local_number1 = 57);
  2878. @00008729:0004      if(local_number3) then // ref index: 2
  2879. @00008735:0021         function_403();
  2880. @0000873B:0006         local_number3 = LASTRESULT;
  2881. @00008745:000E         local_number3 = (local_number3 != 2);
  2882. @00008754:0004         if(local_number3) then // ref index: 1
  2883. @00008760:0027            // return coming
  2884. @00008764:0020            _EnableStatus(global_number21, 57); // dll: ISRT.dll
  2885. @00008772:0006            local_number3 = LASTRESULT;
  2886. @0000877C:0023            return local_number3;
  2887. @00008783:0001         endif;
  2888. @00008783:0001   label_8783:
  2889. @00008785:0005         goto label_88bd;
  2890. @0000878E:000A      endif;
  2891. @0000878E:000A   label_878e:
  2892. @00008790:000D      local_number3 = (local_number1 = 5);
  2893. @0000879F:0004      if(local_number3) then // ref index: 2
  2894. @000087AB:0021         function_403();
  2895. @000087B1:0006         local_number3 = LASTRESULT;
  2896. @000087BB:000E         local_number3 = (local_number3 != 2);
  2897. @000087CA:0004         if(local_number3) then // ref index: 1
  2898. @000087D6:0027            // return coming
  2899. @000087DA:0020            _EnableStatus(global_number21, 5); // dll: ISRT.dll
  2900. @000087E8:0006            local_number3 = LASTRESULT;
  2901. @000087F2:0023            return local_number3;
  2902. @000087F9:0001         endif;
  2903. @000087F9:0001   label_87f9:
  2904. @000087FB:0005         goto label_88bd;
  2905. @00008804:0007      endif;
  2906. @00008804:0007   label_8804:
  2907. @00008806:000D      local_number3 = (local_number1 = 17);
  2908. @00008815:0004      if(local_number3) then // ref index: 1
  2909. @00008821:0027         // return coming
  2910. @00008825:0021         SetDisplayEffect(1);
  2911. @00008830:0006         local_number3 = LASTRESULT;
  2912. @0000883A:0023         return local_number3;
  2913. @00008841:0005         goto label_88bd;
  2914. @0000884A:0004      endif;
  2915. @0000884A:0004   label_884a:
  2916. @0000884C:000D      local_number3 = (local_number1 = 53);
  2917. @0000885B:0004      if(local_number3) then // ref index: 1
  2918. @00008867:0006         global_number20 = 1;
  2919. @00008873:0005         goto label_88bd;
  2920. @0000887C:0004      endif;
  2921. @0000887C:0004   label_887c:
  2922. @0000887E:000D      local_number3 = (local_number1 = 67);
  2923. @0000888D:0004      if(local_number3) then // ref index: 1
  2924. @00008899:0006         global_number23 = 0;
  2925. @000088A5:0005         goto label_88bd;
  2926. @000088AE:0002      endif;
  2927. @000088AE:0002   label_88ae:
  2928. @000088B0:0027      // return coming
  2929. @000088B4:0023      return -1;
  2930. @000088BD:0003   label_88bd:
  2931. @000088BF:0027      // return coming
  2932. @000088C3:0023      return 0;
  2933. @000088CC:0026   end; // checksum: 1af4f8d7
  2934.  
  2935. @000088DC:0002   label_88dc:
  2936. @000088DE:0022   function NUMBER function_156(local_number1)
  2937. @000088DE           NUMBER local_number2, local_number3, local_number4; 
  2938. @000088DE           STRING local_string1; 
  2939. @000088DE           OBJECT local_object1; 
  2940. @000088DE        begin
  2941. @000088E7:0001      // switch/while/???
  2942. @000088EB:0004   label_88eb:
  2943. @000088ED:000D      local_number3 = (local_number1 = 51);
  2944. @000088FC:0004      if(local_number3) then // ref index: 1
  2945. @00008908:0006         global_number2 = 0;
  2946. @00008914:0005         goto label_908a;
  2947. @0000891D:0004      endif;
  2948. @0000891D:0004   label_891d:
  2949. @0000891F:000D      local_number3 = (local_number1 = 50);
  2950. @0000892E:0004      if(local_number3) then // ref index: 1
  2951. @0000893A:0006         global_number3 = 0;
  2952. @00008946:0005         goto label_908a;
  2953. @0000894F:0004      endif;
  2954. @0000894F:0004   label_894f:
  2955. @00008951:000D      local_number3 = (local_number1 = 56);
  2956. @00008960:0004      if(local_number3) then // ref index: 1
  2957. @0000896C:0006         global_number4 = 0;
  2958. @00008978:0005         goto label_908a;
  2959. @00008981:0004      endif;
  2960. @00008981:0004   label_8981:
  2961. @00008983:000D      local_number3 = (local_number1 = 52);
  2962. @00008992:0004      if(local_number3) then // ref index: 1
  2963. @0000899E:0006         global_number5 = 0;
  2964. @000089AA:0005         goto label_908a;
  2965. @000089B3:0005      endif;
  2966. @000089B3:0005   label_89b3:
  2967. @000089B5:000D      local_number3 = (local_number1 = 66);
  2968. @000089C4:0004      if(local_number3) then // ref index: 1
  2969. @000089D0:0027         // return coming
  2970. @000089D4:0023         return -1;
  2971. @000089DD:0005         goto label_908a;
  2972. @000089E6:0006      endif;
  2973. @000089E6:0006   label_89e6:
  2974. @000089E8:000D      local_number3 = (local_number1 = 63);
  2975. @000089F7:0004      if(local_number3) then // ref index: 1
  2976. @00008A03:0033         global_object8.Batch = 0;
  2977. @00008A17:0027         // return coming
  2978. @00008A1B:0023         return 0;
  2979. @00008A24:0005         goto label_908a;
  2980. @00008A2D:0006      endif;
  2981. @00008A2D:0006   label_8a2d:
  2982. @00008A2F:000D      local_number3 = (local_number1 = 62);
  2983. @00008A3E:0004      if(local_number3) then // ref index: 1
  2984. @00008A4A:0033         global_object9.Enable = 0;
  2985. @00008A5F:0027         // return coming
  2986. @00008A63:0023         return 0;
  2987. @00008A6C:0005         goto label_908a;
  2988. @00008A75:0005      endif;
  2989. @00008A75:0005   label_8a75:
  2990. @00008A77:000D      local_number3 = (local_number1 = 54);
  2991. @00008A86:0004      if(local_number3) then // ref index: 1
  2992. @00008A92:0027         // return coming
  2993. @00008A96:0023         return -1;
  2994. @00008A9F:0005         goto label_908a;
  2995. @00008AA8:000A      endif;
  2996. @00008AA8:000A   label_8aa8:
  2997. @00008AAA:000D      local_number3 = (local_number1 = 12);
  2998. @00008AB9:0004      if(local_number3) then // ref index: 1
  2999. @00008AC5:0021         GetWindowHandle(-2);
  3000. @00008AD0:0006         local_number3 = LASTRESULT;
  3001. @00008ADA:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3002. @00008AF4:0006         local_number4 = LASTRESULT;
  3003. @00008AFE:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3004. @00008B0F:0027         // return coming
  3005. @00008B13:0023         return 0;
  3006. @00008B1C:0005         goto label_908a;
  3007. @00008B25:000E      endif;
  3008. @00008B25:000E   label_8b25:
  3009. @00008B27:000D      local_number3 = (local_number1 = -16776960);
  3010. @00008B36:0004      if(local_number3) then // ref index: 3
  3011. @00008B42:0021         function_403();
  3012. @00008B48:0006         local_number3 = LASTRESULT;
  3013. @00008B52:000E         local_number3 = (local_number3 != 2);
  3014. @00008B61:0004         if(local_number3) then // ref index: 2
  3015. @00008B6D:0021            GetWindowHandle(-2);
  3016. @00008B78:0006            local_number2 = LASTRESULT;
  3017. @00008B82:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3018. @00008B95:0006            local_number3 = LASTRESULT;
  3019. @00008B9F:000D            local_number3 = (local_number3 = 0);
  3020. @00008BAE:0004            if(local_number3) then // ref index: 1
  3021. @00008BBA:0027               // return coming
  3022. @00008BBE:0023               return -1;
  3023. @00008BC7:0002            endif;
  3024. @00008BC7:0002   label_8bc7:
  3025. @00008BC9:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3026. @00008BD7:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3027. @00008BFE:0003         endif;
  3028. @00008BFE:0003   label_8bfe:
  3029. @00008C00:0027         // return coming
  3030. @00008C04:0023         return 0;
  3031. @00008C0D:0005         goto label_908a;
  3032. @00008C16:0005      endif;
  3033. @00008C16:0005   label_8c16:
  3034. @00008C18:000D      local_number3 = (local_number1 = 27);
  3035. @00008C27:0004      if(local_number3) then // ref index: 1
  3036. @00008C33:0027         // return coming
  3037. @00008C37:0023         return -1;
  3038. @00008C40:0005         goto label_908a;
  3039. @00008C49:0007      endif;
  3040. @00008C49:0007   label_8c49:
  3041. @00008C4B:000D      local_number3 = (local_number1 = 26);
  3042. @00008C5A:0004      if(local_number3) then // ref index: 1
  3043. @00008C66:0027         // return coming
  3044. @00008C6A:0020         EnableHourGlass(global_number21, 0); // dll: ISRT.dll
  3045. @00008C78:0006         local_number3 = LASTRESULT;
  3046. @00008C82:0023         return local_number3;
  3047. @00008C89:0005         goto label_908a;
  3048. @00008C92:0006      endif;
  3049. @00008C92:0006   label_8c92:
  3050. @00008C94:000D      local_number3 = (local_number1 = 16);
  3051. @00008CA3:0004      if(local_number3) then // ref index: 2
  3052. @00008CAF:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3053. @00008CB8:0006         local_number3 = LASTRESULT;
  3054. @00008CC2:0004         if(local_number3) then // ref index: 1
  3055. @00008CCE:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  3056. @00008CDA:0002         endif;
  3057. @00008CDA:0002   label_8cda:
  3058. @00008CDC:0035         global_object10.ShowControl(1450.0);
  3059. @00008CFB:0005         goto label_908a;
  3060. @00008D04:0006      endif;
  3061. @00008D04:0006   label_8d04:
  3062. @00008D06:000D      local_number3 = (local_number1 = 4);
  3063. @00008D15:0004      if(local_number3) then // ref index: 2
  3064. @00008D21:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3065. @00008D2A:0006         local_number3 = LASTRESULT;
  3066. @00008D34:0004         if(local_number3) then // ref index: 1
  3067. @00008D40:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  3068. @00008D4C:0002         endif;
  3069. @00008D4C:0002   label_8d4c:
  3070. @00008D4E:0035         global_object10.Destroy;
  3071. @00008D5F:0005         goto label_908a;
  3072. @00008D68:0006      endif;
  3073. @00008D68:0006   label_8d68:
  3074. @00008D6A:000D      local_number3 = (local_number1 = 58);
  3075. @00008D79:0004      if(local_number3) then // ref index: 2
  3076. @00008D85:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3077. @00008D8E:0006         local_number3 = LASTRESULT;
  3078. @00008D98:0004         if(local_number3) then // ref index: 1
  3079. @00008DA4:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  3080. @00008DB0:0002         endif;
  3081. @00008DB0:0002   label_8db0:
  3082. @00008DB2:0035         global_object10.Destroy;
  3083. @00008DC3:0005         goto label_908a;
  3084. @00008DCC:0006      endif;
  3085. @00008DCC:0006   label_8dcc:
  3086. @00008DCE:000D      local_number3 = (local_number1 = 57);
  3087. @00008DDD:0004      if(local_number3) then // ref index: 2
  3088. @00008DE9:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3089. @00008DF2:0006         local_number3 = LASTRESULT;
  3090. @00008DFC:0004         if(local_number3) then // ref index: 1
  3091. @00008E08:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  3092. @00008E14:0002         endif;
  3093. @00008E14:0002   label_8e14:
  3094. @00008E16:0035         global_object10.Destroy;
  3095. @00008E27:0005         goto label_908a;
  3096. @00008E30:0006      endif;
  3097. @00008E30:0006   label_8e30:
  3098. @00008E32:000D      local_number3 = (local_number1 = 5);
  3099. @00008E41:0004      if(local_number3) then // ref index: 2
  3100. @00008E4D:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3101. @00008E56:0006         local_number3 = LASTRESULT;
  3102. @00008E60:0004         if(local_number3) then // ref index: 1
  3103. @00008E6C:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  3104. @00008E78:0002         endif;
  3105. @00008E78:0002   label_8e78:
  3106. @00008E7A:0035         global_object10.Destroy;
  3107. @00008E8B:0005         goto label_908a;
  3108. @00008E94:0007      endif;
  3109. @00008E94:0007   label_8e94:
  3110. @00008E96:000D      local_number3 = (local_number1 = 17);
  3111. @00008EA5:0004      if(local_number3) then // ref index: 1
  3112. @00008EB1:0027         // return coming
  3113. @00008EB5:0021         SetDisplayEffect(0);
  3114. @00008EC0:0006         local_number3 = LASTRESULT;
  3115. @00008ECA:0023         return local_number3;
  3116. @00008ED1:0005         goto label_908a;
  3117. @00008EDA:0004      endif;
  3118. @00008EDA:0004   label_8eda:
  3119. @00008EDC:000D      local_number3 = (local_number1 = 53);
  3120. @00008EEB:0004      if(local_number3) then // ref index: 1
  3121. @00008EF7:0006         global_number20 = 0;
  3122. @00008F03:0005         goto label_908a;
  3123. @00008F0C:0007      endif;
  3124. @00008F0C:0007   label_8f0c:
  3125. @00008F0E:000D      local_number3 = (local_number1 = 35);
  3126. @00008F1D:0004      if(local_number3) then // ref index: 4
  3127. @00008F29:0020         IsObject(global_object10); // dll: ISRT.dll
  3128. @00008F32:0006         local_number3 = LASTRESULT;
  3129. @00008F3C:000D         local_number3 = (local_number3 = 0);
  3130. @00008F4B:0004         if(local_number3) then // ref index: 1
  3131. @00008F57:0020            __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  3132. @00008F63:0010         endif;
  3133. @00008F63:0010   label_8f63:
  3134. @00008F65:0035         global_object10.BillBoards;
  3135. @00008F79:0034         set local_object1 = LASTRESULT;
  3136. @00008F83:0020         IsObject(local_object1); // dll: ISRT.dll
  3137. @00008F8C:0006         local_number3 = LASTRESULT;
  3138. @00008F96:000D         local_number3 = (local_number3 = 0);
  3139. @00008FA5:0004         if(local_number3) then // ref index: 2
  3140. @00008FB1:0021            function_429();
  3141. @00008FB7:0006            local_string1 = LASTRESULT;
  3142. @00008FC1:0021            function_433(local_string1);
  3143. @00008FCA:0034            set local_object1 = LASTRESULT;
  3144. @00008FD4:0020            IsObject(local_object1); // dll: ISRT.dll
  3145. @00008FDD:0006            local_number3 = LASTRESULT;
  3146. @00008FE7:000D            local_number3 = (local_number3 = 0);
  3147. @00008FF6:0004            if(local_number3) then // ref index: 1
  3148. @00009002:0027               // return coming
  3149. @00009006:0023               return -1;
  3150. @0000900F:0001            endif;
  3151. @0000900F:0001   label_900f:
  3152. @00009011:0033            global_object10.BillBoards = local_object1;
  3153. @00009028:0002         endif;
  3154. @00009028:0002   label_9028:
  3155. @0000902A:0033         local_object1.Visible = 0;
  3156. @00009040:0005         goto label_908a;
  3157. @00009049:0004      endif;
  3158. @00009049:0004   label_9049:
  3159. @0000904B:000D      local_number3 = (local_number1 = 67);
  3160. @0000905A:0004      if(local_number3) then // ref index: 1
  3161. @00009066:0006         global_number23 = 1;
  3162. @00009072:0005         goto label_908a;
  3163. @0000907B:0002      endif;
  3164. @0000907B:0002   label_907b:
  3165. @0000907D:0027      // return coming
  3166. @00009081:0023      return -1;
  3167. @0000908A:0003   label_908a:
  3168. @0000908C:0027      // return coming
  3169. @00009090:0023      return 0;
  3170. @00009099:0026   end; // checksum: 41b27d45
  3171.  
  3172. @000090A9:0010   label_90a9:
  3173. @000090AB:0022   function NUMBER function_157(local_number1, local_number2, local_number3, local_number4)
  3174. @000090AB           NUMBER local_number5, local_number6; 
  3175. @000090AB
  3176. @000090AB
  3177. @000090AB        begin
  3178. @000090B4:0021      function_403();
  3179. @000090BA:0006      local_number6 = LASTRESULT;
  3180. @000090C4:000E      local_number6 = (local_number6 != 2);
  3181. @000090D3:0004      if(local_number6) then // ref index: 2
  3182. @000090DF:0021         GetWindowHandle(-2);
  3183. @000090EA:0006         local_number5 = LASTRESULT;
  3184. @000090F4:0020         GetWindowLong(local_number5, -16); // dll: USER.dll
  3185. @00009102:0006         local_number6 = LASTRESULT;
  3186. @0000910C:0013         local_number6 = (local_number6 | 13565952);
  3187. @0000911B:0020         SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll
  3188. @0000912C:0006         local_number6 = LASTRESULT;
  3189. @00009136:000D         local_number6 = (local_number6 = 0);
  3190. @00009145:0004         if(local_number6) then // ref index: 1
  3191. @00009151:0027            // return coming
  3192. @00009155:0023            return -1;
  3193. @0000915E:0001         endif;
  3194. @0000915E:0001   label_915e:
  3195. @00009160:0020         SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll
  3196. @0000917F:0003      endif;
  3197. @0000917F:0003   label_917f:
  3198. @00009181:0027      // return coming
  3199. @00009185:0023      return 0;
  3200. @0000918E:0026   end; // checksum: d23ef80a
  3201.  
  3202. @0000919A:0004   label_919a:
  3203. @0000919C:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3204. @0000919C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3205. @0000919C           STRING local_string3, local_string5; 
  3206. @0000919C
  3207. @0000919C        begin
  3208. @000091A5:000D      local_number6 = (global_number14 = 0);
  3209. @000091B4:0004      if(local_number6) then // ref index: 1
  3210. @000091C0:0021         SdInit();
  3211. @000091C6:0006      endif;
  3212. @000091C6:0006   label_91c6:
  3213. @000091C8:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  3214. @000091E5:0006      local_number6 = LASTRESULT;
  3215. @000091EF:000D      local_number6 = (local_number6 = -1);
  3216. @000091FE:0004      if(local_number6) then // ref index: 1
  3217. @0000920A:0027         // return coming
  3218. @0000920E:0023         return -1;
  3219. @00009217:0002      endif;
  3220. @00009217:0002   label_9217:
  3221. @00009219:0006      local_number1 = 0;
  3222. @00009225:0021      MessageBeep/Delay(0);
  3223. @00009230:0006   label_9230:
  3224. @00009232:0001      // switch/while/???
  3225. @00009236:000D      local_number6 = (local_number1 = 0);
  3226. @00009245:0004      if(local_number6) then // ref index: 13
  3227. @00009251:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  3228. @00009263:0006         local_number4 = LASTRESULT;
  3229. @0000926D:0001         // switch/while/???
  3230. @00009271:0007   label_9271:
  3231. @00009273:000D         local_number6 = (local_number4 = -100);
  3232. @00009282:0004         if(local_number6) then // ref index: 5
  3233. @0000928E:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  3234. @000092A0:0006            local_number2 = LASTRESULT;
  3235. @000092AA:000D            local_number6 = (global_string2 = "");
  3236. @000092B7:0004            if(local_number6) then // ref index: 1
  3237. @000092C3:0006               global_string2 = " ";
  3238. @000092CE:0004            endif;
  3239. @000092CE:0004   label_92ce:
  3240. @000092D0:0021            function_340("EnterDisk", local_number2, 0, global_string2);
  3241. @000092ED:000E            local_number6 = (local_string1 != "");
  3242. @000092FA:0004            if(local_number6) then // ref index: 1
  3243. @00009306:0021               function_120("EnterDisk", 901, local_string1);
  3244. @00009320:0005            endif;
  3245. @00009320:0005   label_9320:
  3246. @00009322:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  3247. @00009330:0006            local_number3 = LASTRESULT;
  3248. @0000933A:0009            local_number6 = (local_number5 < 255);
  3249. @00009349:0004            if(local_number6) then // ref index: 1
  3250. @00009355:0006               local_number5 = 255;
  3251. @00009361:0008            endif;
  3252. @00009361:0008   label_9361:
  3253. @00009363:000F            local_number6 = (local_number5 - 2);
  3254. @00009372:0021            SendMessage(local_number3, 197, local_number6, 0);
  3255. @00009388:0021            function_120("EnterDisk", 4, global_string9);
  3256. @000093A2:0021            function_141(7);
  3257. @000093AD:0006            local_string5 = LASTRESULT;
  3258. @000093B7:000E            local_number6 = (local_string5 != "");
  3259. @000093C4:0004            if(local_number6) then // ref index: 1
  3260. @000093D0:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  3261. @000093DC:0001            endif;
  3262. @000093DC:0001   label_93dc:
  3263. @000093DE:0005            goto label_95da;
  3264. @000093E7:0006         endif;
  3265. @000093E7:0006   label_93e7:
  3266. @000093E9:000D         local_number6 = (local_number4 = 31);
  3267. @000093F8:0004         if(local_number6) then // ref index: 1
  3268. @00009404:0021            CtrlGetText("EnterDisk", 4, local_string3);
  3269. @0000941E:0021            SelectDir("", "", local_string3, 0);
  3270. @00009432:0021            function_120("EnterDisk", 4, local_string3);
  3271. @0000944C:0005            goto label_95da;
  3272. @00009455:000A         endif;
  3273. @00009455:000A   label_9455:
  3274. @00009457:000D         local_number6 = (local_number4 = 1);
  3275. @00009466:0004         if(local_number6) then // ref index: 2
  3276. @00009472:0021            CtrlGetText("EnterDisk", 4, local_string3);
  3277. @0000948C:0021            EnterDisk(local_string3, local_string2);
  3278. @00009498:0006            local_number6 = LASTRESULT;
  3279. @000094A2:000D            local_number6 = (local_number6 = 0);
  3280. @000094B1:0004            if(local_number6) then // ref index: 1
  3281. @000094BD:0006               local_number4 = 1;
  3282. @000094C9:0006               local_number1 = 1;
  3283. @000094D5:0006               global_string9 = local_string3;
  3284. @000094DF:0001            endif;
  3285. @000094DF:0001   label_94df:
  3286. @000094E1:0005            goto label_95da;
  3287. @000094EA:0006         endif;
  3288. @000094EA:0006   label_94ea:
  3289. @000094EC:000D         local_number6 = (local_number4 = -1);
  3290. @000094FB:0004         if(local_number6) then // ref index: 1
  3291. @00009507:0006            local_number4 = -1;
  3292. @00009513:0021            function_347(local_number4, "EnterDisk");
  3293. @00009528:0006            local_number1 = 1;
  3294. @00009534:0005            goto label_95da;
  3295. @0000953D:0004         endif;
  3296. @0000953D:0004   label_953d:
  3297. @0000953F:000D         local_number6 = (local_number4 = -200);
  3298. @0000954E:0004         if(local_number6) then // ref index: 1
  3299. @0000955A:0021            function_348(local_number2, local_number4, local_number1);
  3300. @00009569:0005            goto label_95da;
  3301. @00009572:0009         endif;
  3302. @00009572:0009   label_9572:
  3303. @00009574:0021         function_341(local_number4);
  3304. @0000957D:0006         local_number6 = LASTRESULT;
  3305. @00009587:0021         function_342(local_number4);
  3306. @00009590:0006         local_number7 = LASTRESULT;
  3307. @0000959A:0019         local_number6 = (local_number6 = local_number7);
  3308. @000095A7:0004         if(local_number6) then // ref index: 1
  3309. @000095B3:000E            local_number6 = (local_number4 != 4);
  3310. @000095C2:0004            if(local_number6) then // ref index: 1
  3311. @000095CE:0006               local_number1 = 1;
  3312. @000095DA:0001            endif;
  3313. @000095DA:0001         endif;
  3314. @000095DA:0001   label_95da:
  3315. @000095DC:0005         goto label_9230;
  3316. @000095E5:0006      endif;
  3317. @000095E5:0006   label_95e5:
  3318. @000095E7:0021      EndDialog("EnterDisk");
  3319. @000095F9:0021      ReleaseDialog/EndDialog("EnterDisk");
  3320. @0000960B:0021      SdInit();
  3321. @00009611:0027      // return coming
  3322. @00009615:0023      return local_number4;
  3323. @0000961C:0026   end; // checksum: 61adfc84
  3324.  
  3325. @00009628:000B   label_9628:
  3326. @0000962A:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3327. @0000962A           NUMBER local_number1; 
  3328. @0000962A           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  3329. @0000962A
  3330. @0000962A        begin
  3331. @00009633:0014      local_string1 = (local_string1 ^ "");
  3332. @00009640:0021      SdLoadString(11051);
  3333. @0000964B:0006      local_string9 = LASTRESULT;
  3334. @00009655:0021      function_142(1);
  3335. @00009660:0006      local_string3 = LASTRESULT;
  3336. @0000966A:0021      function_143(1);
  3337. @00009675:0006      local_string6 = LASTRESULT;
  3338. @0000967F:000D      local_number1 = (local_string6 = "");
  3339. @0000968C:0004      if(local_number1) then // ref index: 1
  3340. @00009698:0006         local_string6 = local_string9;
  3341. @000096A2:0007      endif;
  3342. @000096A2:0007   label_96a2:
  3343. @000096A4:0021      SetDialogTitle(2, local_string3);
  3344. @000096B2:0021      ExistsDisk(local_string1);
  3345. @000096BB:0006      local_number1 = LASTRESULT;
  3346. @000096C5:000D      local_number1 = (local_number1 = -1);
  3347. @000096D4:0004      if(local_number1) then // ref index: 1
  3348. @000096E0:0006         local_string12 = local_string6;
  3349. @000096EA:0005         goto label_9861;
  3350. @000096F3:0007      endif;
  3351. @000096F3:0007   label_96f3:
  3352. @000096F5:0021      function_142(7);
  3353. @00009700:0006      local_string4 = LASTRESULT;
  3354. @0000970A:0021      function_143(7);
  3355. @00009715:0006      local_string7 = LASTRESULT;
  3356. @0000971F:000D      local_number1 = (local_string7 = "");
  3357. @0000972C:0004      if(local_number1) then // ref index: 1
  3358. @00009738:0006         local_string7 = local_string9;
  3359. @00009742:0007      endif;
  3360. @00009742:0007   label_9742:
  3361. @00009744:0021      SetDialogTitle(2, local_string4);
  3362. @00009752:0021      ExistsDir/ExistsDisk(local_string1);
  3363. @0000975B:0006      local_number1 = LASTRESULT;
  3364. @00009765:000D      local_number1 = (local_number1 = -1);
  3365. @00009774:0004      if(local_number1) then // ref index: 1
  3366. @00009780:0006         local_string12 = local_string7;
  3367. @0000978A:0005         goto label_9861;
  3368. @00009793:0007      endif;
  3369. @00009793:0007   label_9793:
  3370. @00009795:0021      function_142(2);
  3371. @000097A0:0006      local_string5 = LASTRESULT;
  3372. @000097AA:0021      function_143(2);
  3373. @000097B5:0006      local_string8 = LASTRESULT;
  3374. @000097BF:000D      local_number1 = (local_string8 = "");
  3375. @000097CC:0004      if(local_number1) then // ref index: 1
  3376. @000097D8:0006         local_string8 = local_string9;
  3377. @000097E2:0009      endif;
  3378. @000097E2:0009   label_97e2:
  3379. @000097E4:0021      SetDialogTitle(2, local_string5);
  3380. @000097F2:000E      local_number1 = (local_string2 != "");
  3381. @000097FF:0004      if(local_number1) then // ref index: 1
  3382. @0000980B:0021         function_171(local_string1, local_string2, local_string11);
  3383. @0000981A:0006         local_number1 = LASTRESULT;
  3384. @00009824:0009         local_number1 = (local_number1 < 0);
  3385. @00009833:0004         if(local_number1) then // ref index: 1
  3386. @0000983F:0006            local_string12 = local_string8;
  3387. @00009849:0005            goto label_9861;
  3388. @00009852:0002         endif;
  3389. @00009852:0002      endif;
  3390. @00009852:0002   label_9852:
  3391. @00009854:0027      // return coming
  3392. @00009858:0023      return 0;
  3393. @00009861:0004   label_9861:
  3394. @00009863:0021      MessageBox(local_string12, -65534);
  3395. @00009871:0027      // return coming
  3396. @00009875:0023      return -1;
  3397. @0000987E:0026   end; // checksum: 2dfeab15
  3398.  
  3399. @0000988A:000B   label_988a:
  3400. @0000988C:0022   function void function_162()
  3401. @0000988C           NUMBER local_number1, local_number2; 
  3402. @0000988C           STRING local_string1, local_string2, local_string3, local_string4; 
  3403. @0000988C
  3404. @0000988C        begin
  3405. @00009895:0035      Err.Number;
  3406. @000098A5:0006      local_number1 = LASTRESULT;
  3407. @000098AF:0035      Err.Description;
  3408. @000098C4:0006      local_string3 = LASTRESULT;
  3409. @000098CE:0036      try // ref index 1: 1 ref index 2: 2
  3410. @000098DC:0021         SdLoadString(17100);
  3411. @000098E7:0006         local_string1 = LASTRESULT;
  3412. @000098F1:0021         SdLoadString(17101);
  3413. @000098FC:0006         local_string2 = LASTRESULT;
  3414. @00009906:0037      catch
  3415. @0000990A:0001   label_990a:
  3416. @0000990C:0038      endcatch;
  3417. @00009910:0003   label_9910:
  3418. @00009912:000D      local_number2 = (local_string1 = "");
  3419. @0000991F:0004      if(local_number2) then // ref index: 1
  3420. @0000992B:0006         local_string1 = "Internal Failure";
  3421. @00009945:0003      endif;
  3422. @00009945:0003   label_9945:
  3423. @00009947:000D      local_number2 = (local_string2 = "");
  3424. @00009954:0004      if(local_number2) then // ref index: 1
  3425. @00009960:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3426. @0000998C:0004      endif;
  3427. @0000998C:0004   label_998c:
  3428. @0000998E:0021      Sprintf(local_string4, local_string2, local_number1, local_string3);
  3429. @000099A0:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3430. @000099B6:0024      return;
  3431. @000099BA:0026   end; // checksum: 660f471c
  3432.  
  3433. @000099CA:0007   label_99ca:
  3434. @000099CC:0022   function NUMBER ExistsDisk(local_string1)
  3435. @000099CC           NUMBER local_number1, local_number2; 
  3436. @000099CC
  3437. @000099CC
  3438. @000099CC        begin
  3439. @000099D5:0021      function_415(local_string1);
  3440. @000099DE:0028      StrLengthChars(local_string1);
  3441. @000099E5:0006      local_number2 = LASTRESULT;
  3442. @000099EF:000D      local_number2 = (local_number2 = 1);
  3443. @000099FE:0004      if(local_number2) then // ref index: 1
  3444. @00009A0A:0007         local_string1 = (local_string1 + ":");
  3445. @00009A18:0006      endif;
  3446. @00009A18:0006   label_9a18:
  3447. @00009A1A:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  3448. @00009A23:0006      local_number1 = LASTRESULT;
  3449. @00009A2D:000D      local_number2 = (local_number1 = -2);
  3450. @00009A3C:0004      if(local_number2) then // ref index: 1
  3451. @00009A48:0027         // return coming
  3452. @00009A4C:0023         return 0;
  3453. @00009A55:0003      endif;
  3454. @00009A55:0003   label_9a55:
  3455. @00009A57:0027      // return coming
  3456. @00009A5B:0023      return local_number1;
  3457. @00009A62:0026   end; // checksum: bccf7af8
  3458.  
  3459. @00009A6E:0007   label_9a6e:
  3460. @00009A70:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3461. @00009A70           NUMBER local_number4; 
  3462. @00009A70
  3463. @00009A70
  3464. @00009A70        begin
  3465. @00009A79:0021      function_415(local_string1);
  3466. @00009A82:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3467. @00009A8B:0006      local_number4 = LASTRESULT;
  3468. @00009A95:0004      if(local_number4) then // ref index: 1
  3469. @00009AA1:0027         // return coming
  3470. @00009AA5:0023         return 0;
  3471. @00009AAE:0003      endif;
  3472. @00009AAE:0003   label_9aae:
  3473. @00009AB0:0027      // return coming
  3474. @00009AB4:0023      return -1;
  3475. @00009ABD:0026   end; // checksum: 86a6a7df
  3476.  
  3477. @00009AC9:000C   label_9ac9:
  3478. @00009ACB:0022   function NUMBER OpenFileMode(local_number1)
  3479. @00009ACB           NUMBER local_number2, local_number3; 
  3480. @00009ACB
  3481. @00009ACB
  3482. @00009ACB        begin
  3483. @00009AD4:000D      local_number2 = (local_number1 = 3);
  3484. @00009AE3:000D      local_number3 = (local_number1 = 2);
  3485. @00009AF2:0018      local_number2 = (local_number2 || local_number3);
  3486. @00009AFF:000D      local_number3 = (local_number1 = 1);
  3487. @00009B0E:0018      local_number2 = (local_number2 || local_number3);
  3488. @00009B1B:000D      local_number3 = (local_number1 = 4);
  3489. @00009B2A:0018      local_number2 = (local_number2 || local_number3);
  3490. @00009B37:0004      if(local_number2) then // ref index: 1
  3491. @00009B43:0006         global_number24 = local_number1;
  3492. @00009B4D:0027         // return coming
  3493. @00009B51:0023         return 0;
  3494. @00009B5A:0003      endif;
  3495. @00009B5A:0003   label_9b5a:
  3496. @00009B5C:0027      // return coming
  3497. @00009B60:0023      return -1;
  3498. @00009B69:0026   end; // checksum: fffc62c7
  3499.  
  3500. @00009B75:000B   label_9b75:
  3501. @00009B77:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3502. @00009B77           NUMBER local_number2; 
  3503. @00009B77           STRING local_string3; 
  3504. @00009B77
  3505. @00009B77        begin
  3506. @00009B80:0021      function_274(local_string1);
  3507. @00009B89:0006      local_number2 = LASTRESULT;
  3508. @00009B93:0021      function_275(local_string1, local_number2);
  3509. @00009B9F:0014      local_string3 = (local_string1 ^ local_string2);
  3510. @00009BAC:0020      _OpenFile(global_number21, local_string3, global_number24, 1); // dll: ISRT.dll
  3511. @00009BC0:0006      local_number1 = LASTRESULT;
  3512. @00009BCA:0009      local_number2 = (local_number1 < 0);
  3513. @00009BD9:0004      if(local_number2) then // ref index: 1
  3514. @00009BE5:0027         // return coming
  3515. @00009BE9:0023         return local_number1;
  3516. @00009BF0:0003      endif;
  3517. @00009BF0:0003   label_9bf0:
  3518. @00009BF2:0027      // return coming
  3519. @00009BF6:0023      return 0;
  3520. @00009BFF:0026   end; // checksum: 5d4dd926
  3521.  
  3522. @00009C0B:0006   label_9c0b:
  3523. @00009C0D:0022   function NUMBER CloseFile(local_number1)
  3524. @00009C0D           NUMBER local_number2; 
  3525. @00009C0D
  3526. @00009C0D
  3527. @00009C0D        begin
  3528. @00009C16:0027      // return coming
  3529. @00009C1A:0020      _CloseFile(global_number21, local_number1); // dll: ISRT.dll
  3530. @00009C26:0006      local_number2 = LASTRESULT;
  3531. @00009C30:0023      return local_number2;
  3532. @00009C37:0026   end; // checksum: 527e3924
  3533.  
  3534. @00009C43:0006   label_9c43:
  3535. @00009C45:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3536. @00009C45           NUMBER local_number2; 
  3537. @00009C45
  3538. @00009C45
  3539. @00009C45        begin
  3540. @00009C4E:0027      // return coming
  3541. @00009C52:0020      _WriteLine(global_number21, local_number1, local_string1); // dll: ISRT.dll
  3542. @00009C61:0006      local_number2 = LASTRESULT;
  3543. @00009C6B:0023      return local_number2;
  3544. @00009C72:0026   end; // checksum: 546a2924
  3545.  
  3546. @00009C7E:0007   label_9c7e:
  3547. @00009C80:0022   function NUMBER function_169(local_string1)
  3548. @00009C80           NUMBER local_number1; 
  3549. @00009C80           STRING local_string2; 
  3550. @00009C80
  3551. @00009C80        begin
  3552. @00009C89:0027      // return coming
  3553. @00009C8D:0014      local_string2 = (local_string1 ^ "");
  3554. @00009C9A:0020      _CreateDir(global_number21, local_string2); // dll: ISRT.dll
  3555. @00009CA6:0006      local_number1 = LASTRESULT;
  3556. @00009CB0:0023      return local_number1;
  3557. @00009CB7:0026   end; // checksum: 75402024
  3558.  
  3559. @00009CC3:0009   label_9cc3:
  3560. @00009CC5:0022   function NUMBER DeleteFile(local_string1)
  3561. @00009CC5           NUMBER local_number1, local_number2, local_number3, local_number4; 
  3562. @00009CC5           STRING local_string2, local_string3, local_string4; 
  3563. @00009CC5
  3564. @00009CC5        begin
  3565. @00009CCE:0021      function_274(local_string1);
  3566. @00009CD7:0006      local_number4 = LASTRESULT;
  3567. @00009CE1:000D      local_number4 = (local_number4 = 0);
  3568. @00009CF0:0004      if(local_number4) then // ref index: 1
  3569. @00009CFC:0006         local_string4 = local_string1;
  3570. @00009D06:0014         local_string1 = (global_string8 ^ local_string1);
  3571. @00009D13:0006         local_string3 = global_string8;
  3572. @00009D1D:0005         goto label_9d4a;
  3573. @00009D26:0002      endif;
  3574. @00009D26:0002   label_9d26:
  3575. @00009D28:0021      ParsePath(local_string3, local_string1, 1);
  3576. @00009D39:0021      ParsePath(local_string4, local_string1, 3);
  3577. @00009D4A:0002   label_9d4a:
  3578. @00009D4C:0021      function_173(local_number1, local_string3, local_string4, 16, local_string2, 0);
  3579. @00009D68:0006      local_number2 = LASTRESULT;
  3580. @00009D72:0008   label_9d72:
  3581. @00009D74:0001      // switch/while/???
  3582. @00009D78:000A      local_number4 = (local_number2 > 0);
  3583. @00009D87:0004      if(local_number4) then // ref index: 2
  3584. @00009D93:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  3585. @00009D9C:0006         local_number4 = LASTRESULT;
  3586. @00009DA6:000D         local_number4 = (local_number4 = 0);
  3587. @00009DB5:0004         if(local_number4) then // ref index: 1
  3588. @00009DC1:0006            local_number3 = 1;
  3589. @00009DCD:0004         endif;
  3590. @00009DCD:0004   label_9dcd:
  3591. @00009DCF:0006         local_number1 = local_number2;
  3592. @00009DD9:0021         function_173(local_number1, local_string3, local_string4, 16, local_string2, 0);
  3593. @00009DF5:0006         local_number2 = LASTRESULT;
  3594. @00009DFF:0005         goto label_9d72;
  3595. @00009E08:0004      endif;
  3596. @00009E08:0004   label_9e08:
  3597. @00009E0A:0004      if(local_number3) then // ref index: 1
  3598. @00009E16:0027         // return coming
  3599. @00009E1A:0023         return -1;
  3600. @00009E23:0005         goto label_9e3b;
  3601. @00009E2C:0002      endif;
  3602. @00009E2C:0002   label_9e2c:
  3603. @00009E2E:0027      // return coming
  3604. @00009E32:0023      return 0;
  3605. @00009E3B:0001   label_9e3b:
  3606. @00009E3D:0026   end; // checksum: 700a1b6a
  3607.  
  3608. @00009E49:000C   label_9e49:
  3609. @00009E4B:0022   function NUMBER function_171(local_string1, local_string2, local_string3)
  3610. @00009E4B           NUMBER local_number1, local_number2; 
  3611. @00009E4B           STRING local_string4; 
  3612. @00009E4B           OBJECT local_object1; 
  3613. @00009E4B        begin
  3614. @00009E54:0021      function_274(local_string1);
  3615. @00009E5D:0006      local_number2 = LASTRESULT;
  3616. @00009E67:0021      function_275(local_string1, local_number2);
  3617. @00009E73:0014      local_string4 = (local_string1 ^ local_string2);
  3618. @00009E80:001A      local_number2 = &local_object1;
  3619. @00009E8A:0020      FindFirstFileA(local_string4, local_number2); // dll: KERNEL32.dll
  3620. @00009E96:0006      local_number1 = LASTRESULT;
  3621. @00009EA0:000D      local_number2 = (local_number1 = -1);
  3622. @00009EAF:0004      if(local_number2) then // ref index: 1
  3623. @00009EBB:0027         // return coming
  3624. @00009EBF:0023         return -1;
  3625. @00009EC8:0006      endif;
  3626. @00009EC8:0006   label_9ec8:
  3627. @00009ECA:0035      local_object1.szFileName;
  3628. @00009EDE:0006      local_string3 = LASTRESULT;
  3629. @00009EE8:0020      FindClose(local_number1); // dll: KERNEL32.dll
  3630. @00009EF1:0027      // return coming
  3631. @00009EF5:0023      return 0;
  3632. @00009EFE:0026   end; // checksum: 1e7cb710
  3633.  
  3634. @00009F0E:0004   label_9f0e:
  3635. @00009F10:0022   function NUMBER function_172()
  3636. @00009F10
  3637. @00009F10
  3638. @00009F10
  3639. @00009F10        begin
  3640. @00009F19:0027      // return coming
  3641. @00009F1D:0023      return global_number24;
  3642. @00009F24:0026   end; // checksum: 11324
  3643.  
  3644. @00009F30:0007   label_9f30:
  3645. @00009F32:0022   function NUMBER function_173(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  3646. @00009F32           NUMBER local_number4, local_number5, local_number6; 
  3647. @00009F32           STRING local_string4; 
  3648. @00009F32           OBJECT local_object1; 
  3649. @00009F32        begin
  3650. @00009F3B:000D      local_number5 = (local_string1 = "");
  3651. @00009F48:000D      local_number6 = (local_string2 = "");
  3652. @00009F55:0018      local_number5 = (local_number5 || local_number6);
  3653. @00009F62:0004      if(local_number5) then // ref index: 1
  3654. @00009F6E:0027         // return coming
  3655. @00009F72:0023         return -1;
  3656. @00009F7B:0004      endif;
  3657. @00009F7B:0004   label_9f7b:
  3658. @00009F7D:0004      if(local_number3) then // ref index: 1
  3659. @00009F89:0020         FindClose(local_number1); // dll: KERNEL32.dll
  3660. @00009F92:0027         // return coming
  3661. @00009F96:0023         return 0;
  3662. @00009F9F:0009      endif;
  3663. @00009F9F:0009   label_9f9f:
  3664. @00009FA1:0004      if(local_number1) then // ref index: 2
  3665. @00009FAD:001A         local_number5 = &local_object1;
  3666. @00009FB7:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3667. @00009FC3:0006         local_number4 = LASTRESULT;
  3668. @00009FCD:000D         local_number5 = (local_number4 = 0);
  3669. @00009FDC:0004         if(local_number5) then // ref index: 1
  3670. @00009FE8:0020            FindClose(local_number1); // dll: KERNEL32.dll
  3671. @00009FF1:0027            // return coming
  3672. @00009FF5:0023            return -1;
  3673. @00009FFE:0001         endif;
  3674. @00009FFE:0001   label_9ffe:
  3675. @0000A000:0005         goto label_a060;
  3676. @0000A009:0008      endif;
  3677. @0000A009:0008   label_a009:
  3678. @0000A00B:0014      local_string4 = (local_string1 ^ local_string2);
  3679. @0000A018:001A      local_number5 = &local_object1;
  3680. @0000A022:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  3681. @0000A02E:0006      local_number1 = LASTRESULT;
  3682. @0000A038:000D      local_number5 = (local_number1 = -1);
  3683. @0000A047:0004      if(local_number5) then // ref index: 1
  3684. @0000A053:0027         // return coming
  3685. @0000A057:0023         return -1;
  3686. @0000A060:0001      endif;
  3687. @0000A060:0001   label_a060:
  3688. @0000A062:0004      if(local_number2) then // ref index: 3
  3689. @0000A06E:0015   label_a06e:
  3690. @0000A070:0001         // switch/while/???
  3691. @0000A074:0035         local_object1.nFileAttribs;
  3692. @0000A08A:0006         local_number5 = LASTRESULT;
  3693. @0000A094:0012         local_number5 = (local_number5 & local_number2);
  3694. @0000A0A1:0035         local_object1.szFileName;
  3695. @0000A0B5:0006         local_string4 = LASTRESULT;
  3696. @0000A0BF:000D         local_number6 = (local_string4 = ".");
  3697. @0000A0CD:0018         local_number5 = (local_number5 || local_number6);
  3698. @0000A0DA:0035         local_object1.szFileName;
  3699. @0000A0EE:0006         local_string4 = LASTRESULT;
  3700. @0000A0F8:000D         local_number6 = (local_string4 = "..");
  3701. @0000A107:0018         local_number5 = (local_number5 || local_number6);
  3702. @0000A114:0004         if(local_number5) then // ref index: 2
  3703. @0000A120:001A            local_number5 = &local_object1;
  3704. @0000A12A:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3705. @0000A136:0006            local_number5 = LASTRESULT;
  3706. @0000A140:000D            local_number5 = (local_number5 = 0);
  3707. @0000A14F:0004            if(local_number5) then // ref index: 1
  3708. @0000A15B:0020               FindClose(local_number1); // dll: KERNEL32.dll
  3709. @0000A164:0027               // return coming
  3710. @0000A168:0023               return -1;
  3711. @0000A171:0001            endif;
  3712. @0000A171:0001   label_a171:
  3713. @0000A173:0005            goto label_a06e;
  3714. @0000A17C:0006         endif;
  3715. @0000A17C:0006      endif;
  3716. @0000A17C:0006   label_a17c:
  3717. @0000A17E:0035      local_object1.szFileName;
  3718. @0000A192:0006      local_string4 = LASTRESULT;
  3719. @0000A19C:0014      local_string3 = (local_string1 ^ local_string4);
  3720. @0000A1A9:0027      // return coming
  3721. @0000A1AD:0023      return local_number1;
  3722. @0000A1B4:0026   end; // checksum: 6016f772
  3723.  
  3724. @0000A1C4:0006   label_a1c4:
  3725. @0000A1C6:0022   function NUMBER GetDiskSpace(local_string1)
  3726. @0000A1C6           NUMBER local_number1; 
  3727. @0000A1C6
  3728. @0000A1C6
  3729. @0000A1C6        begin
  3730. @0000A1CF:0027      // return coming
  3731. @0000A1D3:0021      GetDiskSpaceEx(local_string1, 0);
  3732. @0000A1E1:0006      local_number1 = LASTRESULT;
  3733. @0000A1EB:0023      return local_number1;
  3734. @0000A1F2:0026   end; // checksum: 72b2b
  3735.  
  3736. @0000A1FE:000D   label_a1fe:
  3737. @0000A200:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  3738. @0000A200           NUMBER local_number2, local_number3, local_number5, local_number6; 
  3739. @0000A200
  3740. @0000A200
  3741. @0000A200        begin
  3742. @0000A209:0006      local_number2 = 0;
  3743. @0000A215:0006      local_number3 = 0;
  3744. @0000A221:000E      local_number5 = (local_number1 != 0);
  3745. @0000A230:000E      local_number6 = (local_number1 != 10);
  3746. @0000A23F:0019      local_number5 = (local_number5 = local_number6);
  3747. @0000A24C:000E      local_number6 = (local_number1 != 20);
  3748. @0000A25B:0019      local_number5 = (local_number5 = local_number6);
  3749. @0000A268:000E      local_number6 = (local_number1 != 30);
  3750. @0000A277:0019      local_number5 = (local_number5 = local_number6);
  3751. @0000A284:0004      if(local_number5) then // ref index: 1
  3752. @0000A290:0027         // return coming
  3753. @0000A294:0023         return -1;
  3754. @0000A29D:0007      endif;
  3755. @0000A29D:0007   label_a29d:
  3756. @0000A29F:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  3757. @0000A2B6:0006      local_number5 = LASTRESULT;
  3758. @0000A2C0:000E      local_number5 = (local_number5 != 0);
  3759. @0000A2CF:0004      if(local_number5) then // ref index: 1
  3760. @0000A2DB:0027         // return coming
  3761. @0000A2DF:0023         return -1;
  3762. @0000A2E8:0005         goto label_a2fe;
  3763. @0000A2F1:0002      endif;
  3764. @0000A2F1:0002   label_a2f1:
  3765. @0000A2F3:0027      // return coming
  3766. @0000A2F7:0023      return local_number3;
  3767. @0000A2FE:0001   label_a2fe:
  3768. @0000A300:0026   end; // checksum: 285bb15a
  3769.  
  3770. @0000A30C:000B   label_a30c:
  3771. @0000A30E:0022   function NUMBER GetExtents(local_number1, local_number2)
  3772. @0000A30E           NUMBER local_number3, local_number4; 
  3773. @0000A30E
  3774. @0000A30E
  3775. @0000A30E        begin
  3776. @0000A317:0020      GetSystemMetrics(0); // dll: USER32.dll
  3777. @0000A322:0006      local_number1 = LASTRESULT;
  3778. @0000A32C:0020      GetSystemMetrics(1); // dll: USER32.dll
  3779. @0000A337:0006      local_number2 = LASTRESULT;
  3780. @0000A341:000D      local_number3 = (local_number1 = 0);
  3781. @0000A350:000D      local_number4 = (local_number2 = 0);
  3782. @0000A35F:0018      local_number3 = (local_number3 || local_number4);
  3783. @0000A36C:0004      if(local_number3) then // ref index: 1
  3784. @0000A378:0027         // return coming
  3785. @0000A37C:0023         return -1;
  3786. @0000A385:0003      endif;
  3787. @0000A385:0003   label_a385:
  3788. @0000A387:0027      // return coming
  3789. @0000A38B:0023      return 0;
  3790. @0000A394:0026   end; // checksum: fefe7bc1
  3791.  
  3792. @0000A3A0:0002   label_a3a0:
  3793. @0000A3A2:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
  3794. @0000A3A2           NUMBER local_number3, local_number4, local_number5; 
  3795. @0000A3A2           STRING local_string2; 
  3796. @0000A3A2
  3797. @0000A3A2        begin
  3798. @0000A3AB:0001      // switch/while/???
  3799. @0000A3AF:0005   label_a3af:
  3800. @0000A3B1:000D      local_number5 = (local_number1 = 180);
  3801. @0000A3C0:0004      if(local_number5) then // ref index: 1
  3802. @0000A3CC:0006         local_number2 = 640;
  3803. @0000A3D8:0006         local_number3 = 0;
  3804. @0000A3E4:0005         goto label_adf5;
  3805. @0000A3ED:0005      endif;
  3806. @0000A3ED:0005   label_a3ed:
  3807. @0000A3EF:000D      local_number5 = (local_number1 = 160);
  3808. @0000A3FE:0004      if(local_number5) then // ref index: 1
  3809. @0000A40A:0021         function_185(local_number2, local_string1);
  3810. @0000A416:0006         local_number3 = LASTRESULT;
  3811. @0000A420:0005         goto label_adf5;
  3812. @0000A429:0006      endif;
  3813. @0000A429:0006   label_a429:
  3814. @0000A42B:000D      local_number5 = (local_number1 = 70);
  3815. @0000A43A:0004      if(local_number5) then // ref index: 1
  3816. @0000A446:0021         function_186();
  3817. @0000A44C:0006         local_number2 = LASTRESULT;
  3818. @0000A456:0006         local_number3 = 0;
  3819. @0000A462:0005         goto label_adf5;
  3820. @0000A46B:0005      endif;
  3821. @0000A46B:0005   label_a46b:
  3822. @0000A46D:000D      local_number5 = (local_number1 = 170);
  3823. @0000A47C:0004      if(local_number5) then // ref index: 1
  3824. @0000A488:0021         function_187(local_number2);
  3825. @0000A491:0006         local_number3 = LASTRESULT;
  3826. @0000A49B:0005         goto label_adf5;
  3827. @0000A4A4:0008      endif;
  3828. @0000A4A4:0008   label_a4a4:
  3829. @0000A4A6:000D      local_number5 = (local_number1 = 10);
  3830. @0000A4B5:0004      if(local_number5) then // ref index: 3
  3831. @0000A4C1:0020         GetCPUType(); // dll: ISRT.dll
  3832. @0000A4C7:0006         local_number2 = LASTRESULT;
  3833. @0000A4D1:0009         local_number5 = (local_number2 < 0);
  3834. @0000A4E0:0004         if(local_number5) then // ref index: 1
  3835. @0000A4EC:0006            local_number3 = local_number2;
  3836. @0000A4F6:0005            goto label_a50d;
  3837. @0000A4FF:0001         endif;
  3838. @0000A4FF:0001   label_a4ff:
  3839. @0000A501:0006         local_number3 = 0;
  3840. @0000A50D:0001   label_a50d:
  3841. @0000A50F:0005         goto label_adf5;
  3842. @0000A518:0005      endif;
  3843. @0000A518:0005   label_a518:
  3844. @0000A51A:000D      local_number5 = (local_number1 = 1);
  3845. @0000A529:0004      if(local_number5) then // ref index: 1
  3846. @0000A535:0021         function_188(1, local_string1);
  3847. @0000A543:0006         local_number3 = LASTRESULT;
  3848. @0000A54D:0005         goto label_adf5;
  3849. @0000A556:0009      endif;
  3850. @0000A556:0009   label_a556:
  3851. @0000A558:000D      local_number5 = (local_number1 = 141);
  3852. @0000A567:0004      if(local_number5) then // ref index: 3
  3853. @0000A573:0021         GetDiskSpace(local_string1);
  3854. @0000A57C:0006         local_number2 = LASTRESULT;
  3855. @0000A586:0009         local_number5 = (local_number2 < 0);
  3856. @0000A595:0004         if(local_number5) then // ref index: 1
  3857. @0000A5A1:0006            local_number3 = local_number2;
  3858. @0000A5AB:0006            local_number2 = 0;
  3859. @0000A5B7:0005            goto label_a5ce;
  3860. @0000A5C0:0001         endif;
  3861. @0000A5C0:0001   label_a5c0:
  3862. @0000A5C2:0006         local_number3 = 0;
  3863. @0000A5CE:0001   label_a5ce:
  3864. @0000A5D0:0005         goto label_adf5;
  3865. @0000A5D9:0008      endif;
  3866. @0000A5D9:0008   label_a5d9:
  3867. @0000A5DB:000D      local_number5 = (local_number1 = 140);
  3868. @0000A5EA:0004      if(local_number5) then // ref index: 2
  3869. @0000A5F6:0006         local_number3 = 0;
  3870. @0000A602:0021         function_202(local_string1, 0);
  3871. @0000A610:0006         local_number2 = LASTRESULT;
  3872. @0000A61A:000D         local_number5 = (local_number2 = -1);
  3873. @0000A629:0004         if(local_number5) then // ref index: 1
  3874. @0000A635:0006            local_number3 = local_number2;
  3875. @0000A63F:0001         endif;
  3876. @0000A63F:0001   label_a63f:
  3877. @0000A641:0005         goto label_adf5;
  3878. @0000A64A:0008      endif;
  3879. @0000A64A:0008   label_a64a:
  3880. @0000A64C:000D      local_number5 = (local_number1 = 213);
  3881. @0000A65B:0004      if(local_number5) then // ref index: 2
  3882. @0000A667:0006         local_number3 = 0;
  3883. @0000A673:0021         function_202(local_string1, local_number2);
  3884. @0000A67F:0006         local_number2 = LASTRESULT;
  3885. @0000A689:000D         local_number5 = (local_number2 = -1);
  3886. @0000A698:0004         if(local_number5) then // ref index: 1
  3887. @0000A6A4:0006            local_number3 = local_number2;
  3888. @0000A6AE:0001         endif;
  3889. @0000A6AE:0001   label_a6ae:
  3890. @0000A6B0:0005         goto label_adf5;
  3891. @0000A6B9:0007      endif;
  3892. @0000A6B9:0007   label_a6b9:
  3893. @0000A6BB:000D      local_number5 = (local_number1 = 30);
  3894. @0000A6CA:0004      if(local_number5) then // ref index: 8
  3895. @0000A6D6:0021         function_189(local_number2, local_string1);
  3896. @0000A6E2:0006         local_number3 = LASTRESULT;
  3897. @0000A6EC:000D         local_number5 = (local_number3 = 0);
  3898. @0000A6FB:0004         if(local_number5) then // ref index: 7
  3899. @0000A707:0001            // switch/while/???
  3900. @0000A70B:0004   label_a70b:
  3901. @0000A70D:000D            local_number5 = (local_number2 = 1);
  3902. @0000A71C:0004            if(local_number5) then // ref index: 1
  3903. @0000A728:0006               local_number2 = 3;
  3904. @0000A734:0005               goto label_a814;
  3905. @0000A73D:0004            endif;
  3906. @0000A73D:0004   label_a73d:
  3907. @0000A73F:000D            local_number5 = (local_number2 = 2);
  3908. @0000A74E:0004            if(local_number5) then // ref index: 1
  3909. @0000A75A:0006               local_number2 = 4;
  3910. @0000A766:0005               goto label_a814;
  3911. @0000A76F:0004            endif;
  3912. @0000A76F:0004   label_a76f:
  3913. @0000A771:000D            local_number5 = (local_number2 = 4);
  3914. @0000A780:0004            if(local_number5) then // ref index: 1
  3915. @0000A78C:0006               local_number2 = 5;
  3916. @0000A798:0005               goto label_a814;
  3917. @0000A7A1:0004            endif;
  3918. @0000A7A1:0004   label_a7a1:
  3919. @0000A7A3:000D            local_number5 = (local_number2 = 8);
  3920. @0000A7B2:0004            if(local_number5) then // ref index: 1
  3921. @0000A7BE:0006               local_number2 = 6;
  3922. @0000A7CA:0005               goto label_a814;
  3923. @0000A7D3:0003            endif;
  3924. @0000A7D3:0003   label_a7d3:
  3925. @0000A7D5:000D            local_number5 = (local_number2 = 16);
  3926. @0000A7E4:0004            if(local_number5) then // ref index: 1
  3927. @0000A7F0:0005               goto label_a814;
  3928. @0000A7F9:0003            endif;
  3929. @0000A7F9:0003   label_a7f9:
  3930. @0000A7FB:0006            local_number2 = 0;
  3931. @0000A807:0027            // return coming
  3932. @0000A80B:0023            return -1;
  3933. @0000A814:0001         endif;
  3934. @0000A814:0001   label_a814:
  3935. @0000A816:0005         goto label_adf5;
  3936. @0000A81F:0005      endif;
  3937. @0000A81F:0005   label_a81f:
  3938. @0000A821:000D      local_number5 = (local_number1 = 201);
  3939. @0000A830:0004      if(local_number5) then // ref index: 1
  3940. @0000A83C:0006         local_number2 = 0;
  3941. @0000A848:0006         local_number3 = 0;
  3942. @0000A854:0005         goto label_adf5;
  3943. @0000A85D:0005      endif;
  3944. @0000A85D:0005   label_a85d:
  3945. @0000A85F:000D      local_number5 = (local_number1 = 185);
  3946. @0000A86E:0004      if(local_number5) then // ref index: 1
  3947. @0000A87A:0021         function_190(local_number2);
  3948. @0000A883:0006         local_number3 = LASTRESULT;
  3949. @0000A88D:0005         goto label_adf5;
  3950. @0000A896:0005      endif;
  3951. @0000A896:0005   label_a896:
  3952. @0000A898:000D      local_number5 = (local_number1 = 202);
  3953. @0000A8A7:0004      if(local_number5) then // ref index: 1
  3954. @0000A8B3:0006         local_number2 = 0;
  3955. @0000A8BF:0006         local_number3 = 0;
  3956. @0000A8CB:0005         goto label_adf5;
  3957. @0000A8D4:0005      endif;
  3958. @0000A8D4:0005   label_a8d4:
  3959. @0000A8D6:000D      local_number5 = (local_number1 = 211);
  3960. @0000A8E5:0004      if(local_number5) then // ref index: 1
  3961. @0000A8F1:0006         local_number2 = 32;
  3962. @0000A8FD:0006         local_number3 = 0;
  3963. @0000A909:0005         goto label_adf5;
  3964. @0000A912:0005      endif;
  3965. @0000A912:0005   label_a912:
  3966. @0000A914:000D      local_number5 = (local_number1 = 120);
  3967. @0000A923:0004      if(local_number5) then // ref index: 1
  3968. @0000A92F:0021         function_191(local_number2, local_string1);
  3969. @0000A93B:0006         local_number3 = LASTRESULT;
  3970. @0000A945:0005         goto label_adf5;
  3971. @0000A94E:0005      endif;
  3972. @0000A94E:0005   label_a94e:
  3973. @0000A950:000D      local_number5 = (local_number1 = 121);
  3974. @0000A95F:0004      if(local_number5) then // ref index: 1
  3975. @0000A96B:0021         function_192(local_string1);
  3976. @0000A974:0006         local_number3 = LASTRESULT;
  3977. @0000A97E:0005         goto label_adf5;
  3978. @0000A987:0005      endif;
  3979. @0000A987:0005   label_a987:
  3980. @0000A989:000D      local_number5 = (local_number1 = 130);
  3981. @0000A998:0004      if(local_number5) then // ref index: 1
  3982. @0000A9A4:0021         function_193(local_string1);
  3983. @0000A9AD:0006         local_number3 = LASTRESULT;
  3984. @0000A9B7:0005         goto label_adf5;
  3985. @0000A9C0:0005      endif;
  3986. @0000A9C0:0005   label_a9c0:
  3987. @0000A9C2:000D      local_number5 = (local_number1 = 131);
  3988. @0000A9D1:0004      if(local_number5) then // ref index: 1
  3989. @0000A9DD:0021         function_194(local_string1);
  3990. @0000A9E6:0006         local_number3 = LASTRESULT;
  3991. @0000A9F0:0005         goto label_adf5;
  3992. @0000A9F9:0005      endif;
  3993. @0000A9F9:0005   label_a9f9:
  3994. @0000A9FB:000D      local_number5 = (local_number1 = 40);
  3995. @0000AA0A:0004      if(local_number5) then // ref index: 1
  3996. @0000AA16:0021         function_195(local_string1);
  3997. @0000AA1F:0006         local_number3 = LASTRESULT;
  3998. @0000AA29:0005         goto label_adf5;
  3999. @0000AA32:0005      endif;
  4000. @0000AA32:0005   label_aa32:
  4001. @0000AA34:000D      local_number5 = (local_number1 = 41);
  4002. @0000AA43:0004      if(local_number5) then // ref index: 1
  4003. @0000AA4F:0021         function_196(local_string1);
  4004. @0000AA58:0006         local_number3 = LASTRESULT;
  4005. @0000AA62:0005         goto label_adf5;
  4006. @0000AA6B:0005      endif;
  4007. @0000AA6B:0005   label_aa6b:
  4008. @0000AA6D:000D      local_number5 = (local_number1 = 150);
  4009. @0000AA7C:0004      if(local_number5) then // ref index: 1
  4010. @0000AA88:0021         function_197(local_number2);
  4011. @0000AA91:0006         local_number3 = LASTRESULT;
  4012. @0000AA9B:0005         goto label_adf5;
  4013. @0000AAA4:0005      endif;
  4014. @0000AAA4:0005   label_aaa4:
  4015. @0000AAA6:000D      local_number5 = (local_number1 = 80);
  4016. @0000AAB5:0004      if(local_number5) then // ref index: 1
  4017. @0000AAC1:0021         function_198(local_number2, local_number4, local_string1);
  4018. @0000AAD0:0006         local_number3 = LASTRESULT;
  4019. @0000AADA:0005         goto label_adf5;
  4020. @0000AAE3:0005      endif;
  4021. @0000AAE3:0005   label_aae3:
  4022. @0000AAE5:000D      local_number5 = (local_number1 = 90);
  4023. @0000AAF4:0004      if(local_number5) then // ref index: 1
  4024. @0000AB00:0021         function_198(local_number4, local_number2, local_string1);
  4025. @0000AB0F:0006         local_number3 = LASTRESULT;
  4026. @0000AB19:0005         goto label_adf5;
  4027. @0000AB22:0005      endif;
  4028. @0000AB22:0005   label_ab22:
  4029. @0000AB24:000D      local_number5 = (local_number1 = 60);
  4030. @0000AB33:0004      if(local_number5) then // ref index: 1
  4031. @0000AB3F:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  4032. @0000AB4B:0006         local_number3 = LASTRESULT;
  4033. @0000AB55:0005         goto label_adf5;
  4034. @0000AB5E:0005      endif;
  4035. @0000AB5E:0005   label_ab5e:
  4036. @0000AB60:000D      local_number5 = (local_number1 = 50);
  4037. @0000AB6F:0004      if(local_number5) then // ref index: 1
  4038. @0000AB7B:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  4039. @0000AB87:0006         local_number3 = LASTRESULT;
  4040. @0000AB91:0005         goto label_adf5;
  4041. @0000AB9A:0005      endif;
  4042. @0000AB9A:0005   label_ab9a:
  4043. @0000AB9C:000D      local_number5 = (local_number1 = 110);
  4044. @0000ABAB:0004      if(local_number5) then // ref index: 1
  4045. @0000ABB7:0006         local_number2 = 1;
  4046. @0000ABC3:0006         local_number3 = 0;
  4047. @0000ABCF:0005         goto label_adf5;
  4048. @0000ABD8:0005      endif;
  4049. @0000ABD8:0005   label_abd8:
  4050. @0000ABDA:000D      local_number5 = (local_number1 = 0);
  4051. @0000ABE9:0004      if(local_number5) then // ref index: 1
  4052. @0000ABF5:0021         function_188(0, local_string1);
  4053. @0000AC03:0006         local_number3 = LASTRESULT;
  4054. @0000AC0D:0005         goto label_adf5;
  4055. @0000AC16:0005      endif;
  4056. @0000AC16:0005   label_ac16:
  4057. @0000AC18:000D      local_number5 = (local_number1 = 20);
  4058. @0000AC27:0004      if(local_number5) then // ref index: 1
  4059. @0000AC33:0021         function_199(local_number2);
  4060. @0000AC3C:0006         local_number3 = LASTRESULT;
  4061. @0000AC46:0005         goto label_adf5;
  4062. @0000AC4F:0006      endif;
  4063. @0000AC4F:0006   label_ac4f:
  4064. @0000AC51:000D      local_number5 = (local_number1 = 210);
  4065. @0000AC60:0004      if(local_number5) then // ref index: 1
  4066. @0000AC6C:0006         local_string2 = local_string1;
  4067. @0000AC76:0021         function_200(local_string2, local_string1);
  4068. @0000AC82:0006         local_number3 = LASTRESULT;
  4069. @0000AC8C:0005         goto label_adf5;
  4070. @0000AC95:0005      endif;
  4071. @0000AC95:0005   label_ac95:
  4072. @0000AC97:000D      local_number5 = (local_number1 = 85);
  4073. @0000ACA6:0004      if(local_number5) then // ref index: 1
  4074. @0000ACB2:0021         function_201(local_number2, local_number4, local_string1);
  4075. @0000ACC1:0006         local_number3 = LASTRESULT;
  4076. @0000ACCB:0005         goto label_adf5;
  4077. @0000ACD4:0005      endif;
  4078. @0000ACD4:0005   label_acd4:
  4079. @0000ACD6:000D      local_number5 = (local_number1 = 95);
  4080. @0000ACE5:0004      if(local_number5) then // ref index: 1
  4081. @0000ACF1:0021         function_201(local_number4, local_number2, local_string1);
  4082. @0000AD00:0006         local_number3 = LASTRESULT;
  4083. @0000AD0A:0005         goto label_adf5;
  4084. @0000AD13:0006      endif;
  4085. @0000AD13:0006   label_ad13:
  4086. @0000AD15:000D      local_number5 = (local_number1 = 212);
  4087. @0000AD24:0004      if(local_number5) then // ref index: 1
  4088. @0000AD30:0006         local_number2 = 0;
  4089. @0000AD3C:0006         local_string1 = "";
  4090. @0000AD46:0006         local_number3 = 0;
  4091. @0000AD52:0005         goto label_adf5;
  4092. @0000AD5B:0006      endif;
  4093. @0000AD5B:0006   label_ad5b:
  4094. @0000AD5D:000D      local_number5 = (local_number1 = 86);
  4095. @0000AD6C:0004      if(local_number5) then // ref index: 1
  4096. @0000AD78:0006         local_string1 = "";
  4097. @0000AD82:0006         local_number2 = -1;
  4098. @0000AD8E:0006         local_number3 = local_number2;
  4099. @0000AD98:0005         goto label_adf5;
  4100. @0000ADA1:0006      endif;
  4101. @0000ADA1:0006   label_ada1:
  4102. @0000ADA3:000D      local_number5 = (local_number1 = 96);
  4103. @0000ADB2:0004      if(local_number5) then // ref index: 1
  4104. @0000ADBE:0006         local_string1 = "";
  4105. @0000ADC8:0006         local_number2 = -1;
  4106. @0000ADD4:0006         local_number3 = local_number2;
  4107. @0000ADDE:0005         goto label_adf5;
  4108. @0000ADE7:0001      endif;
  4109. @0000ADE7:0001   label_ade7:
  4110. @0000ADE9:0006      local_number3 = -1;
  4111. @0000ADF5:0003   label_adf5:
  4112. @0000ADF7:0027      // return coming
  4113. @0000ADFB:0023      return local_number3;
  4114. @0000AE02:0026   end; // checksum: 6f7b490e
  4115.  
  4116. @0000AE0E:0007   label_ae0e:
  4117. @0000AE10:0022   function NUMBER function_185(local_number1, local_string1)
  4118. @0000AE10           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4119. @0000AE10           STRING local_string2; 
  4120. @0000AE10
  4121. @0000AE10        begin
  4122. @0000AE19:0021      function_201(local_number5, local_number6, local_string2);
  4123. @0000AE28:0006      local_number8 = LASTRESULT;
  4124. @0000AE32:000E      local_number8 = (local_number8 != 0);
  4125. @0000AE41:0004      if(local_number8) then // ref index: 1
  4126. @0000AE4D:0027         // return coming
  4127. @0000AE51:0023         return -1;
  4128. @0000AE5A:0008      endif;
  4129. @0000AE5A:0008   label_ae5a:
  4130. @0000AE5C:000C      local_number8 = (local_number5 >= 4);
  4131. @0000AE6B:0004      if(local_number8) then // ref index: 2
  4132. @0000AE77:0021         function_286(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  4133. @0000AEC7:0006         local_number8 = LASTRESULT;
  4134. @0000AED1:0009         local_number8 = (local_number8 < 0);
  4135. @0000AEE0:0004         if(local_number8) then // ref index: 1
  4136. @0000AEEC:0027            // return coming
  4137. @0000AEF0:0023            return -1;
  4138. @0000AEF9:0001         endif;
  4139. @0000AEF9:0001   label_aef9:
  4140. @0000AEFB:0005         goto label_aff3;
  4141. @0000AF04:000D      endif;
  4142. @0000AF04:000D   label_af04:
  4143. @0000AF06:0032      SizeOf(local_string1);
  4144. @0000AF0D:0006      local_number4 = LASTRESULT;
  4145. @0000AF17:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4146. @0000AF23:0006      local_number3 = LASTRESULT;
  4147. @0000AF2D:000A      local_number8 = (local_number3 > local_number4);
  4148. @0000AF3A:0004      if(local_number8) then // ref index: 2
  4149. @0000AF46:0007         local_number8 = (local_number3 + 1);
  4150. @0000AF55:0031         Resize(local_string1, local_number8);
  4151. @0000AF5F:0006         local_number8 = LASTRESULT;
  4152. @0000AF69:0009         local_number8 = (local_number8 < 0);
  4153. @0000AF78:0004         if(local_number8) then // ref index: 1
  4154. @0000AF84:0027            // return coming
  4155. @0000AF88:0023            return -1;
  4156. @0000AF91:0002         endif;
  4157. @0000AF91:0002   label_af91:
  4158. @0000AF93:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4159. @0000AF9F:0006         local_number3 = LASTRESULT;
  4160. @0000AFA9:0004      endif;
  4161. @0000AFA9:0004   label_afa9:
  4162. @0000AFAB:000D      local_number8 = (local_number3 = 0);
  4163. @0000AFBA:0004      if(local_number8) then // ref index: 1
  4164. @0000AFC6:0027         // return coming
  4165. @0000AFCA:0023         return -1;
  4166. @0000AFD3:0003      endif;
  4167. @0000AFD3:0003   label_afd3:
  4168. @0000AFD5:001D      local_string1[1] = 0;
  4169. @0000AFE6:0027      // return coming
  4170. @0000AFEA:0023      return 0;
  4171. @0000AFF3:0007   label_aff3:
  4172. @0000AFF5:0006      local_string2 = local_string1;
  4173. @0000AFFF:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4174. @0000B00B:0006      local_number8 = LASTRESULT;
  4175. @0000B015:0009      local_number8 = (local_number8 < 0);
  4176. @0000B024:0004      if(local_number8) then // ref index: 1
  4177. @0000B030:0027         // return coming
  4178. @0000B034:0023         return -1;
  4179. @0000B03D:000C      endif;
  4180. @0000B03D:000C   label_b03d:
  4181. @0000B03F:001E      local_number8 = local_string1[0];
  4182. @0000B04E:000F      local_number1 = (local_number8 - 64);
  4183. @0000B05D:000C      local_number8 = (local_number5 >= 4);
  4184. @0000B06C:0004      if(local_number8) then // ref index: 1
  4185. @0000B078:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4186. @0000B081:0006         local_number7 = LASTRESULT;
  4187. @0000B08B:000D         local_number8 = (local_number7 = 0);
  4188. @0000B09A:000D         local_number9 = (local_number7 = 1);
  4189. @0000B0A9:0018         local_number8 = (local_number8 || local_number9);
  4190. @0000B0B6:0004         if(local_number8) then // ref index: 1
  4191. @0000B0C2:0027            // return coming
  4192. @0000B0C6:0023            return -1;
  4193. @0000B0CF:0005         endif;
  4194. @0000B0CF:0005      endif;
  4195. @0000B0CF:0005   label_b0cf:
  4196. @0000B0D1:001D      local_string1[1] = 58;
  4197. @0000B0E2:001D      local_string1[2] = 0;
  4198. @0000B0F3:0027      // return coming
  4199. @0000B0F7:0023      return 0;
  4200. @0000B100:0026   end; // checksum: 5493ba70
  4201.  
  4202. @0000B10C:0002   label_b10c:
  4203. @0000B10E:0022   function NUMBER function_186()
  4204. @0000B10E           NUMBER local_number1, local_number2, local_number3; 
  4205. @0000B10E           STRING local_string1; 
  4206. @0000B10E
  4207. @0000B10E        begin
  4208. @0000B117:0006      local_string1 = "A:\\";
  4209. @0000B124:0009   label_b124:
  4210. @0000B126:0001      // switch/while/???
  4211. @0000B12A:0009      local_number3 = (local_number1 < 26);
  4212. @0000B139:0004      if(local_number3) then // ref index: 2
  4213. @0000B145:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4214. @0000B14E:0006         local_number2 = LASTRESULT;
  4215. @0000B158:000D         local_number3 = (local_number2 = 5);
  4216. @0000B167:0004         if(local_number3) then // ref index: 1
  4217. @0000B173:0027            // return coming
  4218. @0000B177:0023            return 1;
  4219. @0000B180:0004         endif;
  4220. @0000B180:0004   label_b180:
  4221. @0000B182:0007         local_number1 = (local_number1 + 1);
  4222. @0000B191:0007         local_number3 = (65 + local_number1);
  4223. @0000B1A0:001D         local_string1[0] = local_number3;
  4224. @0000B1AF:0005         goto label_b124;
  4225. @0000B1B8:0003      endif;
  4226. @0000B1B8:0003   label_b1b8:
  4227. @0000B1BA:0027      // return coming
  4228. @0000B1BE:0023      return 0;
  4229. @0000B1C7:0026   end; // checksum: 86ea399d
  4230.  
  4231. @0000B1D3:000C   label_b1d3:
  4232. @0000B1D5:0022   function NUMBER function_187(local_number1)
  4233. @0000B1D5           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4234. @0000B1D5
  4235. @0000B1D5
  4236. @0000B1D5        begin
  4237. @0000B1DE:0020      GetDC(0); // dll: USER.dll
  4238. @0000B1E9:0006      local_number2 = LASTRESULT;
  4239. @0000B1F3:000E      local_number5 = (local_number2 != 0);
  4240. @0000B202:0004      if(local_number5) then // ref index: 3
  4241. @0000B20E:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  4242. @0000B21C:0006         local_number3 = LASTRESULT;
  4243. @0000B226:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  4244. @0000B234:0006         local_number4 = LASTRESULT;
  4245. @0000B23E:000B         local_number5 = (local_number3 <= local_number4);
  4246. @0000B24B:0004         if(local_number5) then // ref index: 1
  4247. @0000B257:0006            local_number3 = local_number4;
  4248. @0000B261:0003         endif;
  4249. @0000B261:0003   label_b261:
  4250. @0000B263:000C         local_number5 = (local_number3 >= 32);
  4251. @0000B272:0004         if(local_number5) then // ref index: 1
  4252. @0000B27E:0006            local_number3 = 24;
  4253. @0000B28A:0004         endif;
  4254. @0000B28A:0004   label_b28a:
  4255. @0000B28C:0016         local_number1 = (1 << local_number3);
  4256. @0000B29B:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  4257. @0000B2A9:0027         // return coming
  4258. @0000B2AD:0023         return 0;
  4259. @0000B2B6:0003      endif;
  4260. @0000B2B6:0003   label_b2b6:
  4261. @0000B2B8:0027      // return coming
  4262. @0000B2BC:0023      return -1;
  4263. @0000B2C5:0026   end; // checksum: 9f825bba
  4264.  
  4265. @0000B2D1:0004   label_b2d1:
  4266. @0000B2D3:0022   function NUMBER function_188(local_number1, local_string1)
  4267. @0000B2D3           NUMBER local_number2, local_number3, local_number4; 
  4268. @0000B2D3
  4269. @0000B2D3           OBJECT local_object1; 
  4270. @0000B2D3        begin
  4271. @0000B2DC:001A      local_number2 = &local_object1;
  4272. @0000B2E6:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  4273. @0000B2EF:0001      // switch/while/???
  4274. @0000B2F3:0010   label_b2f3:
  4275. @0000B2F5:000D      local_number2 = (local_number1 = 1);
  4276. @0000B304:0004      if(local_number2) then // ref index: 1
  4277. @0000B310:0035         local_object1.nYearMonth;
  4278. @0000B324:0006         local_number2 = LASTRESULT;
  4279. @0000B32E:0021         HIWORD(local_number2);
  4280. @0000B337:0006         local_number2 = LASTRESULT;
  4281. @0000B341:0035         local_object1.nDay;
  4282. @0000B34F:0006         local_number3 = LASTRESULT;
  4283. @0000B359:0021         HIWORD(local_number3);
  4284. @0000B362:0006         local_number3 = LASTRESULT;
  4285. @0000B36C:0035         local_object1.nYearMonth;
  4286. @0000B380:0006         local_number4 = LASTRESULT;
  4287. @0000B38A:0021         LOWORD/HIWORD(local_number4);
  4288. @0000B393:0006         local_number4 = LASTRESULT;
  4289. @0000B39D:0021         Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  4290. @0000B3BD:0005         goto label_b4a8;
  4291. @0000B3C6:0010      endif;
  4292. @0000B3C6:0010   label_b3c6:
  4293. @0000B3C8:000D      local_number2 = (local_number1 = 0);
  4294. @0000B3D7:0004      if(local_number2) then // ref index: 1
  4295. @0000B3E3:0035         local_object1.nHourMin;
  4296. @0000B3F5:0006         local_number2 = LASTRESULT;
  4297. @0000B3FF:0021         LOWORD/HIWORD(local_number2);
  4298. @0000B408:0006         local_number2 = LASTRESULT;
  4299. @0000B412:0035         local_object1.nHourMin;
  4300. @0000B424:0006         local_number3 = LASTRESULT;
  4301. @0000B42E:0021         HIWORD(local_number3);
  4302. @0000B437:0006         local_number3 = LASTRESULT;
  4303. @0000B441:0035         local_object1.nSeconds;
  4304. @0000B453:0006         local_number4 = LASTRESULT;
  4305. @0000B45D:0021         LOWORD/HIWORD(local_number4);
  4306. @0000B466:0006         local_number4 = LASTRESULT;
  4307. @0000B470:0021         Sprintf(local_string1, "%ld:%ld:%ld", local_number2, local_number3, local_number4);
  4308. @0000B490:0005         goto label_b4a8;
  4309. @0000B499:0002      endif;
  4310. @0000B499:0002   label_b499:
  4311. @0000B49B:0027      // return coming
  4312. @0000B49F:0023      return -1;
  4313. @0000B4A8:0003   label_b4a8:
  4314. @0000B4AA:0027      // return coming
  4315. @0000B4AE:0023      return 0;
  4316. @0000B4B7:0026   end; // checksum: a98917c3
  4317.  
  4318. @0000B4C7:0006   label_b4c7:
  4319. @0000B4C9:0022   function NUMBER function_189(local_number1, local_string1)
  4320. @0000B4C9           NUMBER local_number2, local_number3; 
  4321. @0000B4C9           STRING local_string2; 
  4322. @0000B4C9
  4323. @0000B4C9        begin
  4324. @0000B4D2:001E      local_number2 = local_string1[0];
  4325. @0000B4E1:000D      local_number2 = (local_number2 = 0);
  4326. @0000B4F0:0004      if(local_number2) then // ref index: 1
  4327. @0000B4FC:0027         // return coming
  4328. @0000B500:0023         return -1;
  4329. @0000B509:0005      endif;
  4330. @0000B509:0005   label_b509:
  4331. @0000B50B:001E      local_number2 = local_string1[1];
  4332. @0000B51A:000E      local_number2 = (local_number2 != 58);
  4333. @0000B529:0004      if(local_number2) then // ref index: 1
  4334. @0000B535:0027         // return coming
  4335. @0000B539:0023         return -1;
  4336. @0000B542:0007      endif;
  4337. @0000B542:0007   label_b542:
  4338. @0000B544:0006      local_string2 = local_string1;
  4339. @0000B54E:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4340. @0000B55A:0006      local_number2 = LASTRESULT;
  4341. @0000B564:0009      local_number2 = (local_number2 < 0);
  4342. @0000B573:0004      if(local_number2) then // ref index: 1
  4343. @0000B57F:0027         // return coming
  4344. @0000B583:0023         return -1;
  4345. @0000B58C:000C      endif;
  4346. @0000B58C:000C   label_b58c:
  4347. @0000B58E:0021      function_415(local_string1);
  4348. @0000B597:001E      local_number2 = local_string1[0];
  4349. @0000B5A6:000C      local_number2 = (local_number2 >= 65);
  4350. @0000B5B5:001E      local_number3 = local_string1[0];
  4351. @0000B5C4:000B      local_number3 = (local_number3 <= 90);
  4352. @0000B5D3:0019      local_number2 = (local_number2 = local_number3);
  4353. @0000B5E0:0004      if(local_number2) then // ref index: 8
  4354. @0000B5EC:0029         StrSub(local_string1, local_string1, 0, 1);
  4355. @0000B600:0007         local_string1 = (local_string1 + ":\\");
  4356. @0000B60F:0001         // switch/while/???
  4357. @0000B613:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4358. @0000B61C:0006         local_number2 = LASTRESULT;
  4359. @0000B626:0004   label_b626:
  4360. @0000B628:000D         local_number3 = (local_number2 = 2);
  4361. @0000B637:0004         if(local_number3) then // ref index: 1
  4362. @0000B643:0006            local_number1 = 1;
  4363. @0000B64F:0005            goto label_b77a;
  4364. @0000B658:0004         endif;
  4365. @0000B658:0004   label_b658:
  4366. @0000B65A:000D         local_number3 = (local_number2 = 3);
  4367. @0000B669:0004         if(local_number3) then // ref index: 1
  4368. @0000B675:0006            local_number1 = 2;
  4369. @0000B681:0005            goto label_b77a;
  4370. @0000B68A:0004         endif;
  4371. @0000B68A:0004   label_b68a:
  4372. @0000B68C:000D         local_number3 = (local_number2 = 4);
  4373. @0000B69B:0004         if(local_number3) then // ref index: 1
  4374. @0000B6A7:0006            local_number1 = 4;
  4375. @0000B6B3:0005            goto label_b77a;
  4376. @0000B6BC:0004         endif;
  4377. @0000B6BC:0004   label_b6bc:
  4378. @0000B6BE:000D         local_number3 = (local_number2 = 5);
  4379. @0000B6CD:0004         if(local_number3) then // ref index: 1
  4380. @0000B6D9:0006            local_number1 = 8;
  4381. @0000B6E5:0005            goto label_b77a;
  4382. @0000B6EE:0004         endif;
  4383. @0000B6EE:0004   label_b6ee:
  4384. @0000B6F0:000D         local_number3 = (local_number2 = 6);
  4385. @0000B6FF:0004         if(local_number3) then // ref index: 1
  4386. @0000B70B:0006            local_number1 = 16;
  4387. @0000B717:0005            goto label_b77a;
  4388. @0000B720:0006         endif;
  4389. @0000B720:0006   label_b720:
  4390. @0000B722:000D         local_number3 = (local_number2 = 1);
  4391. @0000B731:0004         if(local_number3) then // ref index: 1
  4392. @0000B73D:0006            local_number1 = 0;
  4393. @0000B749:0027            // return coming
  4394. @0000B74D:0023            return -1;
  4395. @0000B756:0005            goto label_b77a;
  4396. @0000B75F:0003         endif;
  4397. @0000B75F:0003   label_b75f:
  4398. @0000B761:0006         local_number1 = 0;
  4399. @0000B76D:0027         // return coming
  4400. @0000B771:0023         return -1;
  4401. @0000B77A:0003      endif;
  4402. @0000B77A:0003   label_b77a:
  4403. @0000B77C:0027      // return coming
  4404. @0000B780:0023      return 0;
  4405. @0000B789:0026   end; // checksum: fdec08d0
  4406.  
  4407. @0000B795:0009   label_b795:
  4408. @0000B797:0022   function NUMBER function_190(local_number1)
  4409. @0000B797           NUMBER local_number2; 
  4410. @0000B797
  4411. @0000B797           OBJECT local_object1; 
  4412. @0000B797        begin
  4413. @0000B7A0:001A      local_number2 = &local_object1;
  4414. @0000B7AA:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
  4415. @0000B7B3:0035      local_object1.nTotalPhys;
  4416. @0000B7C7:0006      local_number2 = LASTRESULT;
  4417. @0000B7D1:0011      local_number1 = (local_number2 / 1024);
  4418. @0000B7E0:0027      // return coming
  4419. @0000B7E4:0023      return 0;
  4420. @0000B7ED:0026   end; // checksum: 4d013b
  4421.  
  4422. @0000B7FD:000C   label_b7fd:
  4423. @0000B7FF:0022   function NUMBER function_191(local_number1, local_string1)
  4424. @0000B7FF           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4425. @0000B7FF
  4426. @0000B7FF
  4427. @0000B7FF        begin
  4428. @0000B808:0006      local_number4 = 0;
  4429. @0000B814:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  4430. @0000B81A:0006      local_number1 = LASTRESULT;
  4431. @0000B824:0032      SizeOf(local_string1);
  4432. @0000B82B:0006      local_number3 = LASTRESULT;
  4433. @0000B835:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  4434. @0000B84B:0006      local_number2 = LASTRESULT;
  4435. @0000B855:000A      local_number5 = (local_number2 > local_number3);
  4436. @0000B862:0004      if(local_number5) then // ref index: 1
  4437. @0000B86E:0031         Resize(local_string1, local_number2);
  4438. @0000B878:0006         local_number3 = LASTRESULT;
  4439. @0000B882:0006      endif;
  4440. @0000B882:0006   label_b882:
  4441. @0000B884:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  4442. @0000B89A:0006      local_number5 = LASTRESULT;
  4443. @0000B8A4:000D      local_number5 = (local_number5 = 0);
  4444. @0000B8B3:0004      if(local_number5) then // ref index: 1
  4445. @0000B8BF:0027         // return coming
  4446. @0000B8C3:0023         return -1;
  4447. @0000B8CC:0003      endif;
  4448. @0000B8CC:0003   label_b8cc:
  4449. @0000B8CE:0027      // return coming
  4450. @0000B8D2:0023      return 0;
  4451. @0000B8DB:0026   end; // checksum: e3dd48a3
  4452.  
  4453. @0000B8E7:0005   label_b8e7:
  4454. @0000B8E9:0022   function NUMBER function_192(local_string1)
  4455. @0000B8E9
  4456. @0000B8E9
  4457. @0000B8E9
  4458. @0000B8E9        begin
  4459. @0000B8F2:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  4460. @0000B91E:0027      // return coming
  4461. @0000B922:0023      return 0;
  4462. @0000B92B:0026   end; // checksum: 577a7e3b
  4463.  
  4464. @0000B937:0006   label_b937:
  4465. @0000B939:0022   function NUMBER function_193(local_string1)
  4466. @0000B939           NUMBER local_number1; 
  4467. @0000B939
  4468. @0000B939
  4469. @0000B939        begin
  4470. @0000B942:0027      // return coming
  4471. @0000B946:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  4472. @0000B97B:0006      local_number1 = LASTRESULT;
  4473. @0000B985:0023      return local_number1;
  4474. @0000B98C:0026   end; // checksum: 59604d2a
  4475.  
  4476. @0000B998:0006   label_b998:
  4477. @0000B99A:0022   function NUMBER function_194(local_string1)
  4478. @0000B99A           NUMBER local_number1; 
  4479. @0000B99A
  4480. @0000B99A
  4481. @0000B99A        begin
  4482. @0000B9A3:0027      // return coming
  4483. @0000B9A7:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  4484. @0000B9D0:0006      local_number1 = LASTRESULT;
  4485. @0000B9DA:0023      return local_number1;
  4486. @0000B9E1:0026   end; // checksum: 2659345d
  4487.  
  4488. @0000B9ED:0006   label_b9ed:
  4489. @0000B9EF:0022   function NUMBER function_195(local_string1)
  4490. @0000B9EF           NUMBER local_number1; 
  4491. @0000B9EF
  4492. @0000B9EF
  4493. @0000B9EF        begin
  4494. @0000B9F8:0027      // return coming
  4495. @0000B9FC:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  4496. @0000BA33:0006      local_number1 = LASTRESULT;
  4497. @0000BA3D:0023      return local_number1;
  4498. @0000BA44:0026   end; // checksum: 23405076
  4499.  
  4500. @0000BA50:0006   label_ba50:
  4501. @0000BA52:0022   function NUMBER function_196(local_string1)
  4502. @0000BA52           NUMBER local_number1; 
  4503. @0000BA52
  4504. @0000BA52
  4505. @0000BA52        begin
  4506. @0000BA5B:0027      // return coming
  4507. @0000BA5F:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  4508. @0000BA8A:0006      local_number1 = LASTRESULT;
  4509. @0000BA94:0023      return local_number1;
  4510. @0000BA9B:0026   end; // checksum: 5c792101
  4511.  
  4512. @0000BAA7:0009   label_baa7:
  4513. @0000BAA9:0022   function NUMBER function_197(local_number1)
  4514. @0000BAA9           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4515. @0000BAA9           STRING local_string1; 
  4516. @0000BAA9
  4517. @0000BAA9        begin
  4518. @0000BAB2:0020      GetVersion(); // dll: KERNEL32.dll
  4519. @0000BAB8:0006      local_number2 = LASTRESULT;
  4520. @0000BAC2:0021      function_201(local_number3, local_number4, local_string1);
  4521. @0000BAD1:0012      local_number5 = (local_number2 & -2147483648);
  4522. @0000BAE0:000D      local_number5 = (local_number5 = 0);
  4523. @0000BAEF:0004      if(local_number5) then // ref index: 1
  4524. @0000BAFB:0006         local_number1 = 2;
  4525. @0000BB07:0005         goto label_bb51;
  4526. @0000BB10:0004      endif;
  4527. @0000BB10:0004   label_bb10:
  4528. @0000BB12:000C      local_number5 = (local_number3 >= 4);
  4529. @0000BB21:0004      if(local_number5) then // ref index: 1
  4530. @0000BB2D:0006         local_number1 = 6;
  4531. @0000BB39:0005         goto label_bb51;
  4532. @0000BB42:0002      endif;
  4533. @0000BB42:0002   label_bb42:
  4534. @0000BB44:0027      // return coming
  4535. @0000BB48:0023      return -1;
  4536. @0000BB51:0003   label_bb51:
  4537. @0000BB53:0027      // return coming
  4538. @0000BB57:0023      return 0;
  4539. @0000BB60:0026   end; // checksum: bc9d3801
  4540.  
  4541. @0000BB6C:000B   label_bb6c:
  4542. @0000BB6E:0022   function NUMBER function_198(local_number1, local_number2, local_string1)
  4543. @0000BB6E           NUMBER local_number3; 
  4544. @0000BB6E
  4545. @0000BB6E           OBJECT local_object1; 
  4546. @0000BB6E        begin
  4547. @0000BB77:0032      SizeOf(local_object1);
  4548. @0000BB7E:0006      local_number3 = LASTRESULT;
  4549. @0000BB88:0033      local_object1.nOSVersionInfoSize = local_number3;
  4550. @0000BBA7:001A      local_number3 = &local_object1;
  4551. @0000BBB1:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  4552. @0000BBBA:0006      local_number3 = LASTRESULT;
  4553. @0000BBC4:000D      local_number3 = (local_number3 = 0);
  4554. @0000BBD3:0004      if(local_number3) then // ref index: 1
  4555. @0000BBDF:0027         // return coming
  4556. @0000BBE3:0023         return -1;
  4557. @0000BBEC:0008      endif;
  4558. @0000BBEC:0008   label_bbec:
  4559. @0000BBEE:0035      local_object1.nMajorVersion;
  4560. @0000BC05:0006      local_number1 = LASTRESULT;
  4561. @0000BC0F:0035      local_object1.nMinorVersion;
  4562. @0000BC26:0006      local_number2 = LASTRESULT;
  4563. @0000BC30:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  4564. @0000BC49:0027      // return coming
  4565. @0000BC4D:0023      return 0;
  4566. @0000BC56:0026   end; // checksum: bcca4bda
  4567.  
  4568. @0000BC66:0008   label_bc66:
  4569. @0000BC68:0022   function NUMBER function_199(local_number1)
  4570. @0000BC68           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4571. @0000BC68
  4572. @0000BC68
  4573. @0000BC68        begin
  4574. @0000BC71:0006      local_number1 = 0;
  4575. @0000BC7D:0020      GetSystemMetrics(0); // dll: USER32.dll
  4576. @0000BC88:0006      local_number2 = LASTRESULT;
  4577. @0000BC92:000D      local_number4 = (local_number2 = 0);
  4578. @0000BCA1:0004      if(local_number4) then // ref index: 1
  4579. @0000BCAD:0027         // return coming
  4580. @0000BCB1:0023         return -1;
  4581. @0000BCBA:0006      endif;
  4582. @0000BCBA:0006   label_bcba:
  4583. @0000BCBC:0020      GetSystemMetrics(1); // dll: USER32.dll
  4584. @0000BCC7:0006      local_number3 = LASTRESULT;
  4585. @0000BCD1:000D      local_number4 = (local_number3 = 0);
  4586. @0000BCE0:0004      if(local_number4) then // ref index: 1
  4587. @0000BCEC:0027         // return coming
  4588. @0000BCF0:0023         return -1;
  4589. @0000BCF9:0004      endif;
  4590. @0000BCF9:0004   label_bcf9:
  4591. @0000BCFB:000B      local_number4 = (local_number3 <= 350);
  4592. @0000BD0A:0004      if(local_number4) then // ref index: 1
  4593. @0000BD16:0006         local_number1 = 2;
  4594. @0000BD22:0005         goto label_be23;
  4595. @0000BD2B:0006      endif;
  4596. @0000BD2B:0006   label_bd2b:
  4597. @0000BD2D:000D      local_number4 = (local_number2 = 640);
  4598. @0000BD3C:000D      local_number5 = (local_number3 = 480);
  4599. @0000BD4B:0019      local_number4 = (local_number4 = local_number5);
  4600. @0000BD58:0004      if(local_number4) then // ref index: 1
  4601. @0000BD64:0006         local_number1 = 1;
  4602. @0000BD70:0005         goto label_be23;
  4603. @0000BD79:0006      endif;
  4604. @0000BD79:0006   label_bd79:
  4605. @0000BD7B:000D      local_number4 = (local_number2 = 800);
  4606. @0000BD8A:000D      local_number5 = (local_number3 = 600);
  4607. @0000BD99:0019      local_number4 = (local_number4 = local_number5);
  4608. @0000BDA6:0004      if(local_number4) then // ref index: 1
  4609. @0000BDB2:0006         local_number1 = 6;
  4610. @0000BDBE:0005         goto label_be23;
  4611. @0000BDC7:0006      endif;
  4612. @0000BDC7:0006   label_bdc7:
  4613. @0000BDC9:000D      local_number4 = (local_number2 = 1024);
  4614. @0000BDD8:000D      local_number5 = (local_number3 = 768);
  4615. @0000BDE7:0019      local_number4 = (local_number4 = local_number5);
  4616. @0000BDF4:0004      if(local_number4) then // ref index: 1
  4617. @0000BE00:0006         local_number1 = 7;
  4618. @0000BE0C:0005         goto label_be23;
  4619. @0000BE15:0001      endif;
  4620. @0000BE15:0001   label_be15:
  4621. @0000BE17:0006      local_number1 = 8;
  4622. @0000BE23:0003   label_be23:
  4623. @0000BE25:0027      // return coming
  4624. @0000BE29:0023      return 0;
  4625. @0000BE32:0026   end; // checksum: 1048533
  4626.  
  4627. @0000BE3E:0007   label_be3e:
  4628. @0000BE40:0022   function NUMBER function_200(local_string1, local_string2)
  4629. @0000BE40           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4630. @0000BE40           STRING local_string3; 
  4631. @0000BE40
  4632. @0000BE40        begin
  4633. @0000BE49:0031      Resize(local_string1, 4);
  4634. @0000BE55:0006      local_number4 = LASTRESULT;
  4635. @0000BE5F:0009      local_number4 = (local_number4 < 0);
  4636. @0000BE6E:0004      if(local_number4) then // ref index: 1
  4637. @0000BE7A:0027         // return coming
  4638. @0000BE7E:0023         return -1;
  4639. @0000BE87:0006      endif;
  4640. @0000BE87:0006   label_be87:
  4641. @0000BE89:0031      Resize(local_string2, 1024);
  4642. @0000BE95:0006      local_number4 = LASTRESULT;
  4643. @0000BE9F:0009      local_number4 = (local_number4 < 0);
  4644. @0000BEAE:0004      if(local_number4) then // ref index: 1
  4645. @0000BEBA:0027         // return coming
  4646. @0000BEBE:0023         return -1;
  4647. @0000BEC7:0008      endif;
  4648. @0000BEC7:0008   label_bec7:
  4649. @0000BEC9:0029      StrSub(local_string1, local_string1, 0, 1);
  4650. @0000BEDD:0007      local_string1 = (local_string1 + ":\\");
  4651. @0000BEEC:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  4652. @0000BF0E:0006      local_number4 = LASTRESULT;
  4653. @0000BF18:000D      local_number4 = (local_number4 = 0);
  4654. @0000BF27:0004      if(local_number4) then // ref index: 1
  4655. @0000BF33:0027         // return coming
  4656. @0000BF37:0023         return -1;
  4657. @0000BF40:0003      endif;
  4658. @0000BF40:0003   label_bf40:
  4659. @0000BF42:0027      // return coming
  4660. @0000BF46:0023      return 0;
  4661. @0000BF4F:0026   end; // checksum: ebf7a2fa
  4662.  
  4663. @0000BF5F:000E   label_bf5f:
  4664. @0000BF61:0022   function NUMBER function_201(local_number1, local_number2, local_string1)
  4665. @0000BF61           NUMBER local_number3, local_number4; 
  4666. @0000BF61
  4667. @0000BF61
  4668. @0000BF61        begin
  4669. @0000BF6A:0020      GetVersion(); // dll: KERNEL32.dll
  4670. @0000BF70:0006      local_number1 = LASTRESULT;
  4671. @0000BF7A:0021      LOWORD/HIWORD(local_number1);
  4672. @0000BF83:0006      local_number3 = LASTRESULT;
  4673. @0000BF8D:0017      local_number2 = (local_number3 >> 8);
  4674. @0000BF9C:0021      LOWORD/HIWORD(local_number1);
  4675. @0000BFA5:0006      local_number3 = LASTRESULT;
  4676. @0000BFAF:0016      local_number4 = (local_number2 << 8);
  4677. @0000BFBE:000F      local_number1 = (local_number3 - local_number4);
  4678. @0000BFCB:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  4679. @0000BFE4:0027      // return coming
  4680. @0000BFE8:0023      return 0;
  4681. @0000BFF1:0026   end; // checksum: 4348fd67
  4682.  
  4683. @0000BFFD:000D   label_bffd:
  4684. @0000BFFF:0022   function NUMBER function_202(local_string1, local_number1)
  4685. @0000BFFF           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4686. @0000BFFF
  4687. @0000BFFF
  4688. @0000BFFF        begin
  4689. @0000C008:0006      local_number2 = 0;
  4690. @0000C014:0006      local_number3 = 0;
  4691. @0000C020:000E      local_number5 = (local_number1 != 0);
  4692. @0000C02F:000E      local_number6 = (local_number1 != 10);
  4693. @0000C03E:0019      local_number5 = (local_number5 = local_number6);
  4694. @0000C04B:000E      local_number6 = (local_number1 != 20);
  4695. @0000C05A:0019      local_number5 = (local_number5 = local_number6);
  4696. @0000C067:000E      local_number6 = (local_number1 != 30);
  4697. @0000C076:0019      local_number5 = (local_number5 = local_number6);
  4698. @0000C083:0004      if(local_number5) then // ref index: 1
  4699. @0000C08F:0027         // return coming
  4700. @0000C093:0023         return -1;
  4701. @0000C09C:0007      endif;
  4702. @0000C09C:0007   label_c09c:
  4703. @0000C09E:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  4704. @0000C0B5:0006      local_number5 = LASTRESULT;
  4705. @0000C0BF:000E      local_number5 = (local_number5 != 0);
  4706. @0000C0CE:0004      if(local_number5) then // ref index: 1
  4707. @0000C0DA:0027         // return coming
  4708. @0000C0DE:0023         return -1;
  4709. @0000C0E7:0005         goto label_c0fd;
  4710. @0000C0F0:0002      endif;
  4711. @0000C0F0:0002   label_c0f0:
  4712. @0000C0F2:0027      // return coming
  4713. @0000C0F6:0023      return local_number3;
  4714. @0000C0FD:0001   label_c0fd:
  4715. @0000C0FF:0026   end; // checksum: 285bb05a
  4716.  
  4717. @0000C10B:000A   label_c10b:
  4718. @0000C10D:0022   function NUMBER function_206()
  4719. @0000C10D           NUMBER local_number1; 
  4720. @0000C10D           STRING local_string1, local_string2; 
  4721. @0000C10D
  4722. @0000C10D        begin
  4723. @0000C116:0021      SdLoadString(11635);
  4724. @0000C121:0006      local_string1 = LASTRESULT;
  4725. @0000C12B:0021      SdLoadString(11634);
  4726. @0000C136:0006      local_string2 = LASTRESULT;
  4727. @0000C140:0021      SprintfBox(308, local_string1, local_string2);
  4728. @0000C151:0006      local_number1 = LASTRESULT;
  4729. @0000C15B:000D      local_number1 = (6 = local_number1);
  4730. @0000C16A:0004      if(local_number1) then // ref index: 1
  4731. @0000C176:0002         abort;
  4732. @0000C17A:0002      endif;
  4733. @0000C17A:0002   label_c17a:
  4734. @0000C17C:0024      return;
  4735. @0000C180:0026   end; // checksum: 31047502
  4736.  
  4737. @0000C18C:0008   label_c18c:
  4738. @0000C18E:0022   function NUMBER function_207()
  4739. @0000C18E
  4740. @0000C18E
  4741. @0000C18E           OBJECT local_object1; 
  4742. @0000C18E        begin
  4743. @0000C197:0027      // return coming
  4744. @0000C19B:0035      global_object5.(17);
  4745. @0000C1AA:0006      local_object1 = LASTRESULT;
  4746. @0000C1B4:0023      return local_object1;
  4747. @0000C1BB:0006      local_object1 = NOTHING;
  4748. @0000C1C5:0024      return;
  4749. @0000C1C9:0026   end; // checksum: 7023a27
  4750.  
  4751. @0000C1D9:0006   label_c1d9:
  4752. @0000C1DB:0022   function NUMBER function_208(local_string1, local_number1, local_string2)
  4753. @0000C1DB           NUMBER local_number2, local_number3; 
  4754. @0000C1DB
  4755. @0000C1DB
  4756. @0000C1DB        begin
  4757. @0000C1E4:0020      _InetGetNextDisk(global_number21, local_string1, local_number1); // dll: ISRT.dll
  4758. @0000C1F3:0006      local_number2 = LASTRESULT;
  4759. @0000C1FD:000E      local_number3 = (local_number2 != 3);
  4760. @0000C20C:0004      if(local_number3) then // ref index: 1
  4761. @0000C218:0006         local_string2 = global_string0;
  4762. @0000C222:0003      endif;
  4763. @0000C222:0003   label_c222:
  4764. @0000C224:0027      // return coming
  4765. @0000C228:0023      return local_number2;
  4766. @0000C22F:0026   end; // checksum: 5a560048
  4767.  
  4768. @0000C23B:0004   label_c23b:
  4769. @0000C23D:0022   function NUMBER function_209()
  4770. @0000C23D
  4771. @0000C23D
  4772. @0000C23D
  4773. @0000C23D        begin
  4774. @0000C246:0020      _InetEndofTransfer(global_number21); // dll: ISRT.dll
  4775. @0000C24F:0024      return;
  4776. @0000C253:0026   end; // checksum: 41703009
  4777.  
  4778. @0000C25F:0006   label_c25f:
  4779. @0000C261:0022   function NUMBER function_210()
  4780. @0000C261           NUMBER local_number1; 
  4781. @0000C261
  4782. @0000C261
  4783. @0000C261        begin
  4784. @0000C26A:0027      // return coming
  4785. @0000C26E:0020      _InetGetLastError(global_number21); // dll: ISRT.dll
  4786. @0000C277:0006      local_number1 = LASTRESULT;
  4787. @0000C281:0023      return local_number1;
  4788. @0000C288:0026   end; // checksum: 5e5e6837
  4789.  
  4790. @0000C294:0004   label_c294:
  4791. @0000C296:0022   function NUMBER function_211()
  4792. @0000C296
  4793. @0000C296
  4794. @0000C296
  4795. @0000C296        begin
  4796. @0000C29F:0027      // return coming
  4797. @0000C2A3:0023      return 1;
  4798. @0000C2AC:0026   end; // checksum: 11426
  4799.  
  4800. @0000C2B8:0002   label_c2b8:
  4801. @0000C2BA:0022   function NUMBER function_215(local_number1, local_string1)
  4802. @0000C2BA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  4803. @0000C2BA           STRING local_string2, local_string3, local_string4, local_string5; 
  4804. @0000C2BA           OBJECT local_object1; 
  4805. @0000C2BA        begin
  4806. @0000C2C3:0001      // switch/while/???
  4807. @0000C2C7:0005   label_c2c7:
  4808. @0000C2C9:000D      local_number10 = (local_number1 = 51);
  4809. @0000C2D8:0004      if(local_number10) then // ref index: 1
  4810. @0000C2E4:0027         // return coming
  4811. @0000C2E8:0023         return global_number2;
  4812. @0000C2EF:0005         goto label_cab3;
  4813. @0000C2F8:0005      endif;
  4814. @0000C2F8:0005   label_c2f8:
  4815. @0000C2FA:000D      local_number10 = (local_number1 = 50);
  4816. @0000C309:0004      if(local_number10) then // ref index: 1
  4817. @0000C315:0027         // return coming
  4818. @0000C319:0023         return global_number3;
  4819. @0000C320:0005         goto label_cab3;
  4820. @0000C329:0005      endif;
  4821. @0000C329:0005   label_c329:
  4822. @0000C32B:000D      local_number10 = (local_number1 = 56);
  4823. @0000C33A:0004      if(local_number10) then // ref index: 1
  4824. @0000C346:0027         // return coming
  4825. @0000C34A:0023         return global_number4;
  4826. @0000C351:0005         goto label_cab3;
  4827. @0000C35A:000C      endif;
  4828. @0000C35A:000C   label_c35a:
  4829. @0000C35C:000D      local_number10 = (local_number1 = 1);
  4830. @0000C36B:0004      if(local_number10) then // ref index: 2
  4831. @0000C377:0021         function_172();
  4832. @0000C37D:0006         local_number4 = LASTRESULT;
  4833. @0000C387:0021         OpenFileMode(3);
  4834. @0000C392:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  4835. @0000C3AC:0006         local_number10 = LASTRESULT;
  4836. @0000C3B6:0009         local_number10 = (local_number10 < 0);
  4837. @0000C3C5:0004         if(local_number10) then // ref index: 1
  4838. @0000C3D1:0021            OpenFileMode(local_number4);
  4839. @0000C3DA:0027            // return coming
  4840. @0000C3DE:0023            return 0;
  4841. @0000C3E7:0007         endif;
  4842. @0000C3E7:0007   label_c3e7:
  4843. @0000C3E9:0021         CloseFile(local_number2);
  4844. @0000C3F2:0021         OpenFileMode(local_number4);
  4845. @0000C3FB:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  4846. @0000C413:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  4847. @0000C41C:0027         // return coming
  4848. @0000C420:0023         return 1;
  4849. @0000C429:0005         goto label_cab3;
  4850. @0000C432:0005      endif;
  4851. @0000C432:0005   label_c432:
  4852. @0000C434:000D      local_number10 = (local_number1 = 52);
  4853. @0000C443:0004      if(local_number10) then // ref index: 1
  4854. @0000C44F:0027         // return coming
  4855. @0000C453:0023         return global_number5;
  4856. @0000C45A:0005         goto label_cab3;
  4857. @0000C463:0006      endif;
  4858. @0000C463:0006   label_c463:
  4859. @0000C465:000D      local_number10 = (local_number1 = 3);
  4860. @0000C474:0004      if(local_number10) then // ref index: 3
  4861. @0000C480:000D         local_number10 = (local_string1 = "");
  4862. @0000C48D:0004         if(local_number10) then // ref index: 1
  4863. @0000C499:0027            // return coming
  4864. @0000C49D:0023            return 0;
  4865. @0000C4A6:0008         endif;
  4866. @0000C4A6:0008   label_c4a6:
  4867. @0000C4A8:0028         StrLengthChars(local_string1);
  4868. @0000C4AF:0006         local_number10 = LASTRESULT;
  4869. @0000C4B9:000F         local_number10 = (local_number10 - 1);
  4870. @0000C4C8:001E         local_number10 = local_string1[local_number10];
  4871. @0000C4D5:000D         local_number10 = (local_number10 = 92);
  4872. @0000C4E4:0004         if(local_number10) then // ref index: 1
  4873. @0000C4F0:0027            // return coming
  4874. @0000C4F4:0023            return 0;
  4875. @0000C4FD:0005         endif;
  4876. @0000C4FD:0005   label_c4fd:
  4877. @0000C4FF:0027         // return coming
  4878. @0000C503:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  4879. @0000C50C:0006         local_number10 = LASTRESULT;
  4880. @0000C516:0023         return local_number10;
  4881. @0000C51D:0005         goto label_cab3;
  4882. @0000C526:0008      endif;
  4883. @0000C526:0008   label_c526:
  4884. @0000C528:000D      local_number10 = (local_number1 = 7);
  4885. @0000C537:0004      if(local_number10) then // ref index: 4
  4886. @0000C543:0021         function_215(3, local_string1);
  4887. @0000C551:0006         local_number10 = LASTRESULT;
  4888. @0000C55B:000D         local_number10 = (local_number10 = 0);
  4889. @0000C56A:0004         if(local_number10) then // ref index: 1
  4890. @0000C576:0027            // return coming
  4891. @0000C57A:0023            return 0;
  4892. @0000C583:0014         endif;
  4893. @0000C583:0014   label_c583:
  4894. @0000C585:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4895. @0000C58E:0006         local_number3 = LASTRESULT;
  4896. @0000C598:0012         local_number10 = (local_number3 & -2);
  4897. @0000C5A7:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  4898. @0000C5B3:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  4899. @0000C5DA:0006         local_number8 = LASTRESULT;
  4900. @0000C5E4:0035         Err.LastDllError;
  4901. @0000C5FA:0006         local_number9 = LASTRESULT;
  4902. @0000C604:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  4903. @0000C610:000D         local_number10 = (local_number8 = -1);
  4904. @0000C61F:000D         local_number11 = (local_number9 = 32);
  4905. @0000C62E:000D         local_number12 = (local_number9 = 33);
  4906. @0000C63D:0018         local_number11 = (local_number11 || local_number12);
  4907. @0000C64A:000D         local_number12 = (local_number9 = 1224);
  4908. @0000C659:0018         local_number11 = (local_number11 || local_number12);
  4909. @0000C666:0019         local_number10 = (local_number10 = local_number11);
  4910. @0000C673:0004         if(local_number10) then // ref index: 1
  4911. @0000C67F:0027            // return coming
  4912. @0000C683:0023            return 1;
  4913. @0000C68C:0005            goto label_c6a0;
  4914. @0000C695:0001         endif;
  4915. @0000C695:0001   label_c695:
  4916. @0000C697:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  4917. @0000C6A0:0003   label_c6a0:
  4918. @0000C6A2:0027         // return coming
  4919. @0000C6A6:0023         return 0;
  4920. @0000C6AF:0005         goto label_cab3;
  4921. @0000C6B8:0008      endif;
  4922. @0000C6B8:0008   label_c6b8:
  4923. @0000C6BA:000D      local_number10 = (local_number1 = 0);
  4924. @0000C6C9:0004      if(local_number10) then // ref index: 3
  4925. @0000C6D5:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4926. @0000C6DE:0006         local_number3 = LASTRESULT;
  4927. @0000C6E8:000D         local_number10 = (local_number3 = -1);
  4928. @0000C6F7:0004         if(local_number10) then // ref index: 1
  4929. @0000C703:0027            // return coming
  4930. @0000C707:0023            return -1;
  4931. @0000C710:0004         endif;
  4932. @0000C710:0004   label_c710:
  4933. @0000C712:0012         local_number10 = (local_number3 & 1);
  4934. @0000C721:0004         if(local_number10) then // ref index: 1
  4935. @0000C72D:0027            // return coming
  4936. @0000C731:0023            return 0;
  4937. @0000C73A:0003         endif;
  4938. @0000C73A:0003   label_c73a:
  4939. @0000C73C:0027         // return coming
  4940. @0000C740:0023         return 1;
  4941. @0000C749:0005         goto label_cab3;
  4942. @0000C752:0008      endif;
  4943. @0000C752:0008   label_c752:
  4944. @0000C754:000D      local_number10 = (local_number1 = 62);
  4945. @0000C763:0004      if(local_number10) then // ref index: 1
  4946. @0000C76F:0027         // return coming
  4947. @0000C773:0035         global_object9.Enable;
  4948. @0000C783:0006         local_object1 = LASTRESULT;
  4949. @0000C78D:0023         return local_object1;
  4950. @0000C794:0006         local_object1 = NOTHING;
  4951. @0000C79E:0005         goto label_cab3;
  4952. @0000C7A7:0007      endif;
  4953. @0000C7A7:0007   label_c7a7:
  4954. @0000C7A9:000D      local_number10 = (local_number1 = 4);
  4955. @0000C7B8:0004      if(local_number10) then // ref index: 3
  4956. @0000C7C4:0035         global_object3.bIntel;
  4957. @0000C7D4:0006         local_number10 = LASTRESULT;
  4958. @0000C7DE:0004         if(local_number10) then // ref index: 1
  4959. @0000C7EA:0027            // return coming
  4960. @0000C7EE:0023            return 1;
  4961. @0000C7F7:0006         endif;
  4962. @0000C7F7:0006   label_c7f7:
  4963. @0000C7F9:0021         function_286(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  4964. @0000C845:0006         local_number10 = LASTRESULT;
  4965. @0000C84F:000D         local_number10 = (local_number10 = 0);
  4966. @0000C85E:0004         if(local_number10) then // ref index: 1
  4967. @0000C86A:0027            // return coming
  4968. @0000C86E:0023            return 1;
  4969. @0000C877:0003         endif;
  4970. @0000C877:0003   label_c877:
  4971. @0000C879:0027         // return coming
  4972. @0000C87D:0023         return 0;
  4973. @0000C886:0005         goto label_cab3;
  4974. @0000C88F:0008      endif;
  4975. @0000C88F:0008   label_c88f:
  4976. @0000C891:000D      local_number10 = (local_number1 = 5);
  4977. @0000C8A0:0004      if(local_number10) then // ref index: 2
  4978. @0000C8AC:0021         ExistsDir/ExistsDisk(local_string1);
  4979. @0000C8B5:0006         local_number10 = LASTRESULT;
  4980. @0000C8BF:000D         local_number10 = (local_number10 = 0);
  4981. @0000C8CE:0004         if(local_number10) then // ref index: 1
  4982. @0000C8DA:0027            // return coming
  4983. @0000C8DE:0023            return 1;
  4984. @0000C8E7:0003         endif;
  4985. @0000C8E7:0003   label_c8e7:
  4986. @0000C8E9:0027         // return coming
  4987. @0000C8ED:0023         return 0;
  4988. @0000C8F6:0005         goto label_cab3;
  4989. @0000C8FF:000A      endif;
  4990. @0000C8FF:000A   label_c8ff:
  4991. @0000C901:000D      local_number10 = (local_number1 = 8);
  4992. @0000C910:0004      if(local_number10) then // ref index: 2
  4993. @0000C91C:0035         global_object3.WIN9X;
  4994. @0000C92B:0006         local_object1 = LASTRESULT;
  4995. @0000C935:0035         local_object1.bWin9X;
  4996. @0000C945:0006         local_object1 = NOTHING;
  4997. @0000C94F:0006         local_number10 = LASTRESULT;
  4998. @0000C959:0004         if(local_number10) then // ref index: 1
  4999. @0000C965:0027            // return coming
  5000. @0000C969:0023            return 1;
  5001. @0000C972:0005         endif;
  5002. @0000C972:0005   label_c972:
  5003. @0000C974:0027         // return coming
  5004. @0000C978:0020         IsNTAdmin(); // dll: ISRT.dll
  5005. @0000C97E:0006         local_number10 = LASTRESULT;
  5006. @0000C988:0023         return local_number10;
  5007. @0000C98F:0005         goto label_cab3;
  5008. @0000C998:0007      endif;
  5009. @0000C998:0007   label_c998:
  5010. @0000C99A:000D      local_number10 = (local_number1 = 6);
  5011. @0000C9A9:0004      if(local_number10) then // ref index: 1
  5012. @0000C9B5:0027         // return coming
  5013. @0000C9B9:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  5014. @0000C9C2:0006         local_number10 = LASTRESULT;
  5015. @0000C9CC:0023         return local_number10;
  5016. @0000C9D3:0005         goto label_cab3;
  5017. @0000C9DC:0011      endif;
  5018. @0000C9DC:0011   label_c9dc:
  5019. @0000C9DE:000D      local_number10 = (local_number1 = 2);
  5020. @0000C9ED:0004      if(local_number10) then // ref index: 2
  5021. @0000C9F9:0021         function_425();
  5022. @0000C9FF:0006         local_string4 = LASTRESULT;
  5023. @0000CA09:0028         StrLengthChars(local_string4);
  5024. @0000CA10:0006         local_number6 = LASTRESULT;
  5025. @0000CA1A:0021         function_426();
  5026. @0000CA20:0006         local_string4 = LASTRESULT;
  5027. @0000CA2A:0029         StrSub(local_string3, local_string4, 0, local_number6);
  5028. @0000CA3C:0021         function_425();
  5029. @0000CA42:0006         local_string4 = LASTRESULT;
  5030. @0000CA4C:0014         local_string4 = (local_string4 ^ "");
  5031. @0000CA59:0014         local_string5 = (local_string3 ^ "");
  5032. @0000CA66:000D         local_number10 = (local_string4 = local_string5);
  5033. @0000CA73:0004         if(local_number10) then // ref index: 1
  5034. @0000CA7F:0027            // return coming
  5035. @0000CA83:0023            return 0;
  5036. @0000CA8C:0003         endif;
  5037. @0000CA8C:0003   label_ca8c:
  5038. @0000CA8E:0027         // return coming
  5039. @0000CA92:0023         return 1;
  5040. @0000CA9B:0005         goto label_cab3;
  5041. @0000CAA4:0002      endif;
  5042. @0000CAA4:0002   label_caa4:
  5043. @0000CAA6:0027      // return coming
  5044. @0000CAAA:0023      return -1;
  5045. @0000CAB3:0003   label_cab3:
  5046. @0000CAB5:0027      // return coming
  5047. @0000CAB9:0023      return -1;
  5048. @0000CAC2:0026   end; // checksum: 5ec22922
  5049.  
  5050. @0000CAD2:0006   label_cad2:
  5051. @0000CAD4:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  5052. @0000CAD4           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  5053. @0000CAD4           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  5054. @0000CAD4
  5055. @0000CAD4        begin
  5056. @0000CADD:0036      try // ref index 1: 8 ref index 2: 9
  5057. @0000CAEB:000D         local_number8 = (local_number2 = 0);
  5058. @0000CAFA:0004         if(local_number8) then // ref index: 1
  5059. @0000CB06:0027            // return coming
  5060. @0000CB0A:0023            return 0;
  5061. @0000CB13:0014         endif;
  5062. @0000CB13:0014   label_cb13:
  5063. @0000CB15:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  5064. @0000CB2A:0039         UseDll(local_string8);
  5065. @0000CB31:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  5066. @0000CB3D:0006         global_number21 = LASTRESULT;
  5067. @0000CB47:0020         __GetContextGUID(global_number21, global_string48); // dll: ISRT.dll
  5068. @0000CB53:0021         function_155(50);
  5069. @0000CB5E:0021         function_155(51);
  5070. @0000CB69:0021         function_155(56);
  5071. @0000CB74:0021         function_156(52);
  5072. @0000CB7F:0021         function_268();
  5073. @0000CB85:0020         __GetTextSub(global_number21, 0, global_object6); // dll: ISRT.dll
  5074. @0000CB96:0020         __GetReboot(global_number21, global_object7); // dll: ISRT.dll
  5075. @0000CBA2:0020         __GetFileRegistrar(global_number21, global_object8); // dll: ISRT.dll
  5076. @0000CBAE:0020         __GetLogDB(global_number21, global_object9); // dll: ISRT.dll
  5077. @0000CBBA:0020         __GetInfo(global_number21, global_object5); // dll: ISRT.dll
  5078. @0000CBC6:0020         __GetTextSub(global_number21, 1, global_object4); // dll: ISRT.dll
  5079. @0000CBD7:0006         local_number8 = LASTRESULT;
  5080. @0000CBE1:000D         local_number8 = (local_number8 = 0);
  5081. @0000CBF0:0004         if(local_number8) then // ref index: 1
  5082. @0000CBFC:0021            function_444();
  5083. @0000CC02:000D         endif;
  5084. @0000CC02:000D   label_cc02:
  5085. @0000CC04:0021         function_431();
  5086. @0000CC0A:0006         global_string1 = LASTRESULT;
  5087. @0000CC14:0021         function_138();
  5088. @0000CC1A:0021         StrLength(local_string7);
  5089. @0000CC23:0006         local_number8 = LASTRESULT;
  5090. @0000CC2D:0020         __GetCmdLineOptions(global_number21, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5091. @0000CC57:0006         local_number7 = LASTRESULT;
  5092. @0000CC61:000A         local_number8 = (local_number7 > 0);
  5093. @0000CC70:0004         if(local_number8) then // ref index: 1
  5094. @0000CC7C:0031            Resize(local_string7, local_number7);
  5095. @0000CC86:0021            StrLength(local_string7);
  5096. @0000CC8F:0006            local_number8 = LASTRESULT;
  5097. @0000CC99:0020            __GetCmdLineOptions(global_number21, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5098. @0000CCC3:0005         endif;
  5099. @0000CCC3:0005   label_ccc3:
  5100. @0000CCC5:0021         function_446(local_string7);
  5101. @0000CCCE:0004         if(local_number6) then // ref index: 1
  5102. @0000CCDA:0021            function_240(local_string4);
  5103. @0000CCE3:0021            function_235(44, local_string5);
  5104. @0000CCF1:0021            function_235(36, local_string6);
  5105. @0000CCFF:0003         endif;
  5106. @0000CCFF:0003   label_ccff:
  5107. @0000CD01:0004         if(local_number3) then // ref index: 1
  5108. @0000CD0D:0021            function_404(1);
  5109. @0000CD18:0005            goto label_cd50;
  5110. @0000CD21:0003         endif;
  5111. @0000CD21:0003   label_cd21:
  5112. @0000CD23:0004         if(local_number4) then // ref index: 1
  5113. @0000CD2F:0021            function_404(2);
  5114. @0000CD3A:0005            goto label_cd50;
  5115. @0000CD43:0001         endif;
  5116. @0000CD43:0001   label_cd43:
  5117. @0000CD45:0021         function_404(0);
  5118. @0000CD50:0006   label_cd50:
  5119. @0000CD52:0021         function_377(local_string2, local_string3);
  5120. @0000CD5E:0021         function_288();
  5121. @0000CD64:002F         _unknown_ 2, 206
  5122. @0000CD72:0027         // return coming
  5123. @0000CD76:0023         return global_number21;
  5124. @0000CD7D:0037      catch
  5125. @0000CD81:0002   label_cd81:
  5126. @0000CD83:0021         function_162();
  5127. @0000CD89:0038      endcatch;
  5128. @0000CD8D:0002   label_cd8d:
  5129. @0000CD8F:0024      return;
  5130. @0000CD93:0026   end; // checksum: 25f2980b
  5131.  
  5132. @0000CD9F:0008   label_cd9f:
  5133. @0000CDA1:0022   function void __ISRTUnInit()
  5134. @0000CDA1           NUMBER local_number1; 
  5135. @0000CDA1
  5136. @0000CDA1
  5137. @0000CDA1        begin
  5138. @0000CDAA:0036      try // ref index 1: 2 ref index 2: 3
  5139. @0000CDB8:0021         function_445();
  5140. @0000CDBE:0021         function_402();
  5141. @0000CDC4:0021         function_236();
  5142. @0000CDCA:0006         local_number1 = LASTRESULT;
  5143. @0000CDD4:0004         if(local_number1) then // ref index: 1
  5144. @0000CDE0:0021            function_238();
  5145. @0000CDE6:0004         endif;
  5146. @0000CDE6:0004   label_cde6:
  5147. @0000CDE8:0021         function_241();
  5148. @0000CDEE:0020         __ReleaseObjectContext(global_number21); // dll: ISRT.dll
  5149. @0000CDF7:003A         UnUseDll("ISRT.dll");
  5150. @0000CE06:0037      catch
  5151. @0000CE0A:0002   label_ce0a:
  5152. @0000CE0C:0021         function_162();
  5153. @0000CE12:0038      endcatch;
  5154. @0000CE16:0002   label_ce16:
  5155. @0000CE18:0024      return;
  5156. @0000CE1C:0026   end; // checksum: 693e1250
  5157.  
  5158. @0000CE28:0004   label_ce28:
  5159. @0000CE2A:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  5160. @0000CE2A
  5161. @0000CE2A
  5162. @0000CE2A
  5163. @0000CE2A        begin
  5164. @0000CE33:0020      __SetComponentLog(global_number21, local_number1); // dll: ISRT.dll
  5165. @0000CE3F:0024      return;
  5166. @0000CE43:0026   end; // checksum: 56494c18
  5167.  
  5168. @0000CE4F:0004   label_ce4f:
  5169. @0000CE51:0022   function NUMBER __ISRTRestoreMainLog()
  5170. @0000CE51
  5171. @0000CE51
  5172. @0000CE51
  5173. @0000CE51        begin
  5174. @0000CE5A:0020      __RestoreMainLog(global_number21); // dll: ISRT.dll
  5175. @0000CE63:0024      return;
  5176. @0000CE67:0026   end; // checksum: 4d646c6e
  5177.  
  5178. @0000CE73:000D   label_ce73:
  5179. @0000CE75:0022   function STRING function_233(local_string1)
  5180. @0000CE75           NUMBER local_number1, local_number2, local_number3; 
  5181. @0000CE75           STRING local_string2, local_string3; 
  5182. @0000CE75
  5183. @0000CE75        begin
  5184. @0000CE7E:0021      StrLength(local_string2);
  5185. @0000CE87:0006      local_number2 = LASTRESULT;
  5186. @0000CE91:0020      __LoadString(global_number21, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5187. @0000CEA3:0006      local_number1 = LASTRESULT;
  5188. @0000CEAD:000A      local_number2 = (local_number1 > 0);
  5189. @0000CEBC:0004      if(local_number2) then // ref index: 1
  5190. @0000CEC8:0007         local_number2 = (local_number1 + 1);
  5191. @0000CED7:0031         Resize(local_string2, local_number2);
  5192. @0000CEE1:0021         StrLength(local_string2);
  5193. @0000CEEA:0006         local_number2 = LASTRESULT;
  5194. @0000CEF4:0020         __LoadString(global_number21, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5195. @0000CF06:0006         local_number1 = LASTRESULT;
  5196. @0000CF10:0007      endif;
  5197. @0000CF10:0007   label_cf10:
  5198. @0000CF12:000E      local_number2 = (local_number1 != 0);
  5199. @0000CF21:000D      local_number3 = (global_number23 = 0);
  5200. @0000CF30:0019      local_number2 = (local_number2 = local_number3);
  5201. @0000CF3D:0004      if(local_number2) then // ref index: 1
  5202. @0000CF49:0021         SdLoadString(19634);
  5203. @0000CF54:0006         local_string3 = LASTRESULT;
  5204. @0000CF5E:0021         SprintfBox(-65533, "", local_string3, local_string1);
  5205. @0000CF72:0003      endif;
  5206. @0000CF72:0003   label_cf72:
  5207. @0000CF74:0027      // return coming
  5208. @0000CF78:0023      return local_string2;
  5209. @0000CF7F:0026   end; // checksum: b7f8f741
  5210.  
  5211. @0000CF8B:0007   label_cf8b:
  5212. @0000CF8D:0022   function NUMBER function_235(local_number1, local_string1)
  5213. @0000CF8D           NUMBER local_number2, local_number3, local_number4; 
  5214. @0000CF8D
  5215. @0000CF8D
  5216. @0000CF8D        begin
  5217. @0000CF96:000D      local_number3 = (global_number25 = 0);
  5218. @0000CFA5:000D      local_number4 = (local_string1 = "");
  5219. @0000CFB2:0018      local_number3 = (local_number3 || local_number4);
  5220. @0000CFBF:0004      if(local_number3) then // ref index: 1
  5221. @0000CFCB:0027         // return coming
  5222. @0000CFCF:0023         return 0;
  5223. @0000CFD8:0007      endif;
  5224. @0000CFD8:0007   label_cfd8:
  5225. @0000CFDA:0006      global_number26 = 1;
  5226. @0000CFE6:0028      StrLengthChars(local_string1);
  5227. @0000CFED:0006      local_number2 = LASTRESULT;
  5228. @0000CFF7:000C      local_number3 = (local_number2 >= 255);
  5229. @0000D006:0004      if(local_number3) then // ref index: 1
  5230. @0000D012:0027         // return coming
  5231. @0000D016:0023         return 0;
  5232. @0000D01F:0001      endif;
  5233. @0000D01F:0001   label_d01f:
  5234. @0000D021:0001      // switch/while/???
  5235. @0000D025:0004   label_d025:
  5236. @0000D027:000D      local_number3 = (local_number1 = 12);
  5237. @0000D036:0004      if(local_number3) then // ref index: 1
  5238. @0000D042:0006         global_string55 = local_string1;
  5239. @0000D04C:0005         goto label_d208;
  5240. @0000D055:0004      endif;
  5241. @0000D055:0004   label_d055:
  5242. @0000D057:000D      local_number3 = (local_number1 = 20);
  5243. @0000D066:0004      if(local_number3) then // ref index: 1
  5244. @0000D072:0006         global_string50 = local_string1;
  5245. @0000D07C:0005         goto label_d208;
  5246. @0000D085:0004      endif;
  5247. @0000D085:0004   label_d085:
  5248. @0000D087:000D      local_number3 = (local_number1 = 28);
  5249. @0000D096:0004      if(local_number3) then // ref index: 1
  5250. @0000D0A2:0006         global_string51 = local_string1;
  5251. @0000D0AC:0005         goto label_d208;
  5252. @0000D0B5:0005      endif;
  5253. @0000D0B5:0005   label_d0b5:
  5254. @0000D0B7:000D      local_number3 = (local_number1 = 44);
  5255. @0000D0C6:0004      if(local_number3) then // ref index: 1
  5256. @0000D0D2:0006         global_string53 = local_string1;
  5257. @0000D0DC:0006         global_number26 = 0;
  5258. @0000D0E8:0005         goto label_d208;
  5259. @0000D0F1:0004      endif;
  5260. @0000D0F1:0004   label_d0f1:
  5261. @0000D0F3:000D      local_number3 = (local_number1 = 52);
  5262. @0000D102:0004      if(local_number3) then // ref index: 1
  5263. @0000D10E:0021         function_239();
  5264. @0000D114:0005         goto label_d208;
  5265. @0000D11D:0004      endif;
  5266. @0000D11D:0004   label_d11d:
  5267. @0000D11F:000D      local_number3 = (local_number1 = 65);
  5268. @0000D12E:0004      if(local_number3) then // ref index: 1
  5269. @0000D13A:0006         global_string49 = local_string1;
  5270. @0000D144:0005         goto label_d208;
  5271. @0000D14D:0004      endif;
  5272. @0000D14D:0004   label_d14d:
  5273. @0000D14F:000D      local_number3 = (local_number1 = 73);
  5274. @0000D15E:0004      if(local_number3) then // ref index: 1
  5275. @0000D16A:0006         global_string54 = local_string1;
  5276. @0000D174:0005         goto label_d208;
  5277. @0000D17D:0005      endif;
  5278. @0000D17D:0005   label_d17d:
  5279. @0000D17F:000D      local_number3 = (local_number1 = 36);
  5280. @0000D18E:0004      if(local_number3) then // ref index: 1
  5281. @0000D19A:0006         global_string56 = local_string1;
  5282. @0000D1A4:0006         global_number26 = 0;
  5283. @0000D1B0:0005         goto label_d208;
  5284. @0000D1B9:0005      endif;
  5285. @0000D1B9:0005   label_d1b9:
  5286. @0000D1BB:000D      local_number3 = (local_number1 = -1);
  5287. @0000D1CA:0004      if(local_number3) then // ref index: 1
  5288. @0000D1D6:0006         global_string54 = local_string1;
  5289. @0000D1E0:0006         global_string49 = "Failed";
  5290. @0000D1F0:0005         goto label_d208;
  5291. @0000D1F9:0002      endif;
  5292. @0000D1F9:0002   label_d1f9:
  5293. @0000D1FB:0027      // return coming
  5294. @0000D1FF:0023      return 0;
  5295. @0000D208:0003   label_d208:
  5296. @0000D20A:0027      // return coming
  5297. @0000D20E:0023      return 1;
  5298. @0000D217:0026   end; // checksum: dc92d9e1
  5299.  
  5300. @0000D223:0004   label_d223:
  5301. @0000D225:0022   function NUMBER function_236()
  5302. @0000D225
  5303. @0000D225
  5304. @0000D225
  5305. @0000D225        begin
  5306. @0000D22E:0027      // return coming
  5307. @0000D232:0023      return global_number26;
  5308. @0000D239:0026   end; // checksum: 11324
  5309.  
  5310. @0000D245:0011   label_d245:
  5311. @0000D247:0022   function NUMBER function_237()
  5312. @0000D247
  5313. @0000D247           STRING local_string1, local_string2; 
  5314. @0000D247
  5315. @0000D247        begin
  5316. @0000D250:0021      function_425();
  5317. @0000D256:0006      local_string2 = LASTRESULT;
  5318. @0000D260:0014      local_string2 = (local_string2 ^ global_string58);
  5319. @0000D26D:0007      local_string2 = (local_string2 + ".mif");
  5320. @0000D27E:0021      DeleteFile(local_string2);
  5321. @0000D287:0021      function_429();
  5322. @0000D28D:0006      local_string2 = LASTRESULT;
  5323. @0000D297:0014      local_string1 = (local_string2 ^ "");
  5324. @0000D2A4:0021      StrRemoveLastSlash(local_string1);
  5325. @0000D2AD:0021      ParsePath(local_string1, local_string1, 1);
  5326. @0000D2BE:0014      local_string2 = (local_string1 ^ global_string58);
  5327. @0000D2CB:0007      local_string2 = (local_string2 + ".mif");
  5328. @0000D2DC:0021      DeleteFile(local_string2);
  5329. @0000D2E5:0027      // return coming
  5330. @0000D2E9:0023      return 0;
  5331. @0000D2F2:0026   end; // checksum: 2ab35
  5332.  
  5333. @0000D2FE:0005   label_d2fe:
  5334. @0000D300:0022   function NUMBER function_238()
  5335. @0000D300           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5336. @0000D300
  5337. @0000D300
  5338. @0000D300        begin
  5339. @0000D309:000D      local_number4 = (global_number25 = 0);
  5340. @0000D318:0004      if(local_number4) then // ref index: 1
  5341. @0000D324:0027         // return coming
  5342. @0000D328:0023         return 0;
  5343. @0000D331:0008      endif;
  5344. @0000D331:0008   label_d331:
  5345. @0000D333:0039      UseDll(global_string57);
  5346. @0000D33A:0006      local_number1 = LASTRESULT;
  5347. @0000D344:0006      local_number2 = 0;
  5348. @0000D350:000D      local_number4 = (local_number1 = 0);
  5349. @0000D35F:0004      if(local_number4) then // ref index: 3
  5350. @0000D36B:000D         local_number4 = (global_string49 = "Success");
  5351. @0000D37F:0004         if(local_number4) then // ref index: 1
  5352. @0000D38B:0006            local_number3 = 1;
  5353. @0000D397:0005         endif;
  5354. @0000D397:0005   label_d397:
  5355. @0000D399:0020         InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
  5356. @0000D3B7:0006         local_number4 = LASTRESULT;
  5357. @0000D3C1:000E         local_number4 = (local_number4 != 0);
  5358. @0000D3D0:0004         if(local_number4) then // ref index: 1
  5359. @0000D3DC:0006            local_number2 = 1;
  5360. @0000D3E8:0001         endif;
  5361. @0000D3E8:0001   label_d3e8:
  5362. @0000D3EA:003A         UnUseDll(global_string57);
  5363. @0000D3F1:0006      endif;
  5364. @0000D3F1:0006   label_d3f1:
  5365. @0000D3F3:000D      local_number4 = (local_number2 = 0);
  5366. @0000D402:0004      if(local_number4) then // ref index: 1
  5367. @0000D40E:0027         // return coming
  5368. @0000D412:0021         function_242();
  5369. @0000D418:0006         local_number4 = LASTRESULT;
  5370. @0000D422:0023         return local_number4;
  5371. @0000D429:0003      endif;
  5372. @0000D429:0003   label_d429:
  5373. @0000D42B:0027      // return coming
  5374. @0000D42F:0023      return 1;
  5375. @0000D438:0026   end; // checksum: 6b3b6909
  5376.  
  5377. @0000D444:001F   label_d444:
  5378. @0000D446:0022   function NUMBER function_239()
  5379. @0000D446           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  5380. @0000D446
  5381. @0000D446           OBJECT local_object1; 
  5382. @0000D446        begin
  5383. @0000D44F:001A      local_number1 = &local_object1;
  5384. @0000D459:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  5385. @0000D462:0035      local_object1.nYearMonth;
  5386. @0000D476:0006      local_number1 = LASTRESULT;
  5387. @0000D480:0021      LOWORD/HIWORD(local_number1);
  5388. @0000D489:0006      local_number1 = LASTRESULT;
  5389. @0000D493:0035      local_object1.nYearMonth;
  5390. @0000D4A7:0006      local_number2 = LASTRESULT;
  5391. @0000D4B1:0021      HIWORD(local_number2);
  5392. @0000D4BA:0006      local_number2 = LASTRESULT;
  5393. @0000D4C4:0035      local_object1.nDay;
  5394. @0000D4D2:0006      local_number3 = LASTRESULT;
  5395. @0000D4DC:0021      HIWORD(local_number3);
  5396. @0000D4E5:0006      local_number3 = LASTRESULT;
  5397. @0000D4EF:0035      local_object1.nHourMin;
  5398. @0000D501:0006      local_number4 = LASTRESULT;
  5399. @0000D50B:0021      LOWORD/HIWORD(local_number4);
  5400. @0000D514:0006      local_number4 = LASTRESULT;
  5401. @0000D51E:0035      local_object1.nHourMin;
  5402. @0000D530:0006      local_number5 = LASTRESULT;
  5403. @0000D53A:0021      HIWORD(local_number5);
  5404. @0000D543:0006      local_number5 = LASTRESULT;
  5405. @0000D54D:0035      local_object1.nSeconds;
  5406. @0000D55F:0006      local_number6 = LASTRESULT;
  5407. @0000D569:0021      LOWORD/HIWORD(local_number6);
  5408. @0000D572:0006      local_number6 = LASTRESULT;
  5409. @0000D57C:0021      Sprintf(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  5410. @0000D5BF:0027      // return coming
  5411. @0000D5C3:0023      return 1;
  5412. @0000D5CC:0026   end; // checksum: 5643831e
  5413.  
  5414. @0000D5DC:0004   label_d5dc:
  5415. @0000D5DE:0022   function NUMBER function_240(local_string1)
  5416. @0000D5DE           NUMBER local_number1; 
  5417. @0000D5DE           STRING local_string2; 
  5418. @0000D5DE
  5419. @0000D5DE        begin
  5420. @0000D5E7:0004      if(global_number25) then // ref index: 1
  5421. @0000D5F3:0027         // return coming
  5422. @0000D5F7:0023         return 1;
  5423. @0000D600:0003      endif;
  5424. @0000D600:0003   label_d600:
  5425. @0000D602:000D      local_number1 = (local_string1 = "");
  5426. @0000D60F:0004      if(local_number1) then // ref index: 1
  5427. @0000D61B:0006         local_string1 = "Status";
  5428. @0000D62B:000F      endif;
  5429. @0000D62B:000F   label_d62b:
  5430. @0000D62D:0006      global_string49 = "";
  5431. @0000D637:0006      global_string50 = "";
  5432. @0000D641:0006      global_string51 = "";
  5433. @0000D64B:0006      global_string52 = "";
  5434. @0000D655:0006      global_string53 = "";
  5435. @0000D65F:0006      global_string54 = "";
  5436. @0000D669:0006      global_string55 = "";
  5437. @0000D673:0006      global_string56 = "";
  5438. @0000D67D:0021      function_425();
  5439. @0000D683:0006      local_string2 = LASTRESULT;
  5440. @0000D68D:0014      global_string57 = (local_string2 ^ "ismif32.dll");
  5441. @0000D6A5:0006      global_string58 = local_string1;
  5442. @0000D6AF:000D      local_number1 = (global_string56 = "");
  5443. @0000D6BC:0004      if(local_number1) then // ref index: 1
  5444. @0000D6C8:0006         global_string56 = "ENU";
  5445. @0000D6D5:0004      endif;
  5446. @0000D6D5:0004   label_d6d5:
  5447. @0000D6D7:0006      global_number25 = 1;
  5448. @0000D6E3:0027      // return coming
  5449. @0000D6E7:0023      return 1;
  5450. @0000D6F0:0026   end; // checksum: 8311d58
  5451.  
  5452. @0000D6FC:0005   label_d6fc:
  5453. @0000D6FE:0022   function NUMBER function_241()
  5454. @0000D6FE
  5455. @0000D6FE
  5456. @0000D6FE
  5457. @0000D6FE        begin
  5458. @0000D707:0006      global_number25 = 0;
  5459. @0000D713:0027      // return coming
  5460. @0000D717:0023      return 1;
  5461. @0000D720:0026   end; // checksum: 32022
  5462.  
  5463. @0000D72C:0013   label_d72c:
  5464. @0000D72E:0022   function NUMBER function_242()
  5465. @0000D72E           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5466. @0000D72E           STRING local_string1, local_string2; 
  5467. @0000D72E
  5468. @0000D72E        begin
  5469. @0000D737:0021      function_425();
  5470. @0000D73D:0006      local_string1 = LASTRESULT;
  5471. @0000D747:0014      local_string1 = (local_string1 ^ global_string58);
  5472. @0000D754:0007      local_string1 = (local_string1 + ".mif");
  5473. @0000D765:0021      DeleteFile(local_string1);
  5474. @0000D76E:0021      function_172();
  5475. @0000D774:0006      local_number1 = LASTRESULT;
  5476. @0000D77E:0021      OpenFileMode(3);
  5477. @0000D789:0021      function_425();
  5478. @0000D78F:0006      local_string1 = LASTRESULT;
  5479. @0000D799:0007      local_string2 = (global_string58 + ".mif");
  5480. @0000D7AA:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  5481. @0000D7B9:0006      local_number4 = LASTRESULT;
  5482. @0000D7C3:0009      local_number4 = (local_number4 < 0);
  5483. @0000D7D2:0004      if(local_number4) then // ref index: 1
  5484. @0000D7DE:0021         OpenFileMode(local_number1);
  5485. @0000D7E7:0027         // return coming
  5486. @0000D7EB:0023         return 0;
  5487. @0000D7F4:0062      endif;
  5488. @0000D7F4:0062   label_d7f4:
  5489. @0000D7F6:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  5490. @0000D82A:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  5491. @0000D846:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  5492. @0000D86D:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  5493. @0000D886:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  5494. @0000D8B7:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5495. @0000D8D9:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  5496. @0000D903:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  5497. @0000D91E:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5498. @0000D945:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5499. @0000D96C:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5500. @0000D992:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5501. @0000D9AE:0007      local_string1 = (local_string1 + global_string55);
  5502. @0000D9BB:0007      local_string1 = (local_string1 + "\"\r\n");
  5503. @0000D9CB:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5504. @0000D9EB:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5505. @0000DA0D:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  5506. @0000DA32:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  5507. @0000DA4D:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5508. @0000DA74:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5509. @0000DA9B:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5510. @0000DAC1:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5511. @0000DADD:0007      local_string1 = (local_string1 + global_string50);
  5512. @0000DAEA:0007      local_string1 = (local_string1 + "\"\r\n");
  5513. @0000DAFA:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5514. @0000DB1A:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5515. @0000DB3C:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  5516. @0000DB61:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  5517. @0000DB7C:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5518. @0000DBA3:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5519. @0000DBCA:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5520. @0000DBF0:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5521. @0000DC0C:0007      local_string1 = (local_string1 + global_string51);
  5522. @0000DC19:0007      local_string1 = (local_string1 + "\"\r\n");
  5523. @0000DC29:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5524. @0000DC49:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5525. @0000DC6B:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  5526. @0000DC8F:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  5527. @0000DCAA:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5528. @0000DCD1:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5529. @0000DCF8:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  5530. @0000DD1E:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5531. @0000DD3A:0007      local_string1 = (local_string1 + global_string56);
  5532. @0000DD47:0007      local_string1 = (local_string1 + "\"\r\n");
  5533. @0000DD57:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5534. @0000DD77:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5535. @0000DD99:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  5536. @0000DDC4:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  5537. @0000DDDF:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5538. @0000DE06:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5539. @0000DE2D:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5540. @0000DE53:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5541. @0000DE6F:0007      local_string1 = (local_string1 + global_string53);
  5542. @0000DE7C:0007      local_string1 = (local_string1 + "\"\r\n");
  5543. @0000DE8C:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5544. @0000DEAC:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5545. @0000DECE:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  5546. @0000DEF8:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  5547. @0000DF13:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5548. @0000DF3A:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5549. @0000DF61:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5550. @0000DF87:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  5551. @0000DFAE:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5552. @0000DFCE:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  5553. @0000DFE8:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  5554. @0000E004:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  5555. @0000E02D:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  5556. @0000E046:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  5557. @0000E07A:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5558. @0000E09C:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  5559. @0000E0C0:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  5560. @0000E0DB:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5561. @0000E102:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5562. @0000E129:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  5563. @0000E14F:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5564. @0000E16B:0007      local_string1 = (local_string1 + global_string49);
  5565. @0000E178:0007      local_string1 = (local_string1 + "\"\r\n");
  5566. @0000E188:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5567. @0000E1A8:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5568. @0000E1CA:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  5569. @0000E1F3:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  5570. @0000E20E:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5571. @0000E235:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5572. @0000E25C:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  5573. @0000E283:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5574. @0000E29F:0007      local_string1 = (local_string1 + global_string54);
  5575. @0000E2AC:0007      local_string1 = (local_string1 + "\"\r\n");
  5576. @0000E2BC:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5577. @0000E2DC:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  5578. @0000E2F6:0007      local_string1 = (local_string1 + "END COMPONENT");
  5579. @0000E310:0021      WriteLine/GetLine(local_number2, local_string1);
  5580. @0000E31C:0006      local_number3 = LASTRESULT;
  5581. @0000E326:0021      CloseFile(local_number2);
  5582. @0000E32F:0021      OpenFileMode(local_number1);
  5583. @0000E338:0009      local_number4 = (local_number3 < 0);
  5584. @0000E347:0004      if(local_number4) then // ref index: 1
  5585. @0000E353:0027         // return coming
  5586. @0000E357:0023         return 0;
  5587. @0000E360:0003      endif;
  5588. @0000E360:0003   label_e360:
  5589. @0000E362:0027      // return coming
  5590. @0000E366:0023      return 1;
  5591. @0000E36F:0026   end; // checksum: 592f195b
  5592.  
  5593. @0000E37B:0006   label_e37b:
  5594. @0000E37D:0022   function NUMBER function_244()
  5595. @0000E37D           NUMBER local_number1; 
  5596. @0000E37D           STRING local_string1; 
  5597. @0000E37D           OBJECT local_object1; 
  5598. @0000E37D        begin
  5599. @0000E386:0006      global_string0 = global_string9;
  5600. @0000E390:0021      function_207();
  5601. @0000E396:0006      local_number1 = LASTRESULT;
  5602. @0000E3A0:0004      if(local_number1) then // ref index: 1
  5603. @0000E3AC:0020         _SetupInet(global_number21); // dll: ISRT.dll
  5604. @0000E3B5:000D      endif;
  5605. @0000E3B5:000D   label_e3b5:
  5606. @0000E3B7:0021      function_378();
  5607. @0000E3BD:0006      local_number1 = LASTRESULT;
  5608. @0000E3C7:0009      local_number1 = (local_number1 < 0);
  5609. @0000E3D6:0004      if(local_number1) then // ref index: 1
  5610. @0000E3E2:0021         function_403();
  5611. @0000E3E8:0006         local_number1 = LASTRESULT;
  5612. @0000E3F2:000D         local_number1 = (local_number1 = 2);
  5613. @0000E401:0004         if(local_number1) then // ref index: 1
  5614. @0000E40D:0021            function_235(65, "Failed");
  5615. @0000E421:0021            function_235(73, "Failed silent installation. May be failed to allocate Memory.");
  5616. @0000E46C:0021            function_237();
  5617. @0000E472:0021            function_238();
  5618. @0000E478:0002            abort;
  5619. @0000E47C:0016         endif;
  5620. @0000E47C:0016      endif;
  5621. @0000E47C:0016   label_e47c:
  5622. @0000E47E:0021      function_237();
  5623. @0000E484:0021      function_238();
  5624. @0000E48A:0021      function_403();
  5625. @0000E490:0006      local_number1 = LASTRESULT;
  5626. @0000E49A:000E      local_number1 = (local_number1 != 2);
  5627. @0000E4A9:0004      if(local_number1) then // ref index: 2
  5628. @0000E4B5:0020         __GetUser(global_number21, local_object1); // dll: ISRT.dll
  5629. @0000E4C1:0021         function_429();
  5630. @0000E4C7:0006         local_string1 = LASTRESULT;
  5631. @0000E4D1:0014         local_string1 = (local_string1 ^ "user.pal");
  5632. @0000E4E6:0021         function_215(3, local_string1);
  5633. @0000E4F4:0006         local_number1 = LASTRESULT;
  5634. @0000E4FE:0004         if(local_number1) then // ref index: 1
  5635. @0000E50A:0021            function_429();
  5636. @0000E510:0006            local_string1 = LASTRESULT;
  5637. @0000E51A:0014            local_string1 = (local_string1 ^ "user.pal");
  5638. @0000E52F:0033            local_object1.DefaultPalette = local_string1;
  5639. @0000E54A:0021            function_429();
  5640. @0000E550:0006            local_string1 = LASTRESULT;
  5641. @0000E55A:0014            local_string1 = (local_string1 ^ "user.pal");
  5642. @0000E56F:0020            _SetPaletteFile(global_number21, local_string1); // dll: ISRT.dll
  5643. @0000E57B:0005            goto label_e649;
  5644. @0000E584:000E         endif;
  5645. @0000E584:000E   label_e584:
  5646. @0000E586:0021         function_429();
  5647. @0000E58C:0006         local_string1 = LASTRESULT;
  5648. @0000E596:0014         local_string1 = (local_string1 ^ "default.pal");
  5649. @0000E5AE:0021         function_215(3, local_string1);
  5650. @0000E5BC:0006         local_number1 = LASTRESULT;
  5651. @0000E5C6:0004         if(local_number1) then // ref index: 1
  5652. @0000E5D2:0021            function_429();
  5653. @0000E5D8:0006            local_string1 = LASTRESULT;
  5654. @0000E5E2:0014            local_string1 = (local_string1 ^ "default.pal");
  5655. @0000E5FA:0033            local_object1.DefaultPalette = local_string1;
  5656. @0000E615:0021            function_429();
  5657. @0000E61B:0006            local_string1 = LASTRESULT;
  5658. @0000E625:0014            local_string1 = (local_string1 ^ "default.pal");
  5659. @0000E63D:0020            _SetPaletteFile(global_number21, local_string1); // dll: ISRT.dll
  5660. @0000E649:0006         endif;
  5661. @0000E649:0006      endif;
  5662. @0000E649:0006   label_e649:
  5663. @0000E64B:0021      SdLoadString(11115);
  5664. @0000E656:0006      local_string1 = LASTRESULT;
  5665. @0000E660:0021      SetTitle(local_string1, 0, -16776960);
  5666. @0000E673:0027      // return coming
  5667. @0000E677:0023      return 0;
  5668. @0000E680:0026   end; // checksum: 7564c120
  5669.  
  5670. @0000E690:0005   label_e690:
  5671. @0000E692:0022   function NUMBER function_245()
  5672. @0000E692           NUMBER local_number1; 
  5673. @0000E692
  5674. @0000E692
  5675. @0000E692        begin
  5676. @0000E69B:0021      function_207();
  5677. @0000E6A1:0006      local_number1 = LASTRESULT;
  5678. @0000E6AB:0004      if(local_number1) then // ref index: 1
  5679. @0000E6B7:0020         _CleanupInet(global_number21); // dll: ISRT.dll
  5680. @0000E6C0:0003      endif;
  5681. @0000E6C0:0003   label_e6c0:
  5682. @0000E6C2:0027      // return coming
  5683. @0000E6C6:0023      return 0;
  5684. @0000E6CF:0026   end; // checksum: 352a2811
  5685.  
  5686. @0000E6DB:0005   label_e6db:
  5687. @0000E6DD:0022   function NUMBER HIWORD(local_number1)
  5688. @0000E6DD           NUMBER local_number2; 
  5689. @0000E6DD
  5690. @0000E6DD
  5691. @0000E6DD        begin
  5692. @0000E6E6:0027      // return coming
  5693. @0000E6EA:0017      local_number2 = (local_number1 >> 16);
  5694. @0000E6F9:0023      return local_number2;
  5695. @0000E700:0026   end; // checksum: 23231
  5696.  
  5697. @0000E70C:0005   label_e70c:
  5698. @0000E70E:0022   function NUMBER LOWORD/HIWORD(local_number1)
  5699. @0000E70E           NUMBER local_number2; 
  5700. @0000E70E
  5701. @0000E70E
  5702. @0000E70E        begin
  5703. @0000E717:0027      // return coming
  5704. @0000E71B:0012      local_number2 = (local_number1 & 65535);
  5705. @0000E72A:0023      return local_number2;
  5706. @0000E731:0026   end; // checksum: fddd34
  5707.  
  5708. @0000E73D:000A   label_e73d:
  5709. @0000E73F:0022   function NUMBER function_252(local_number1, local_number2)
  5710. @0000E73F           NUMBER local_number3, local_number4; 
  5711. @0000E73F
  5712. @0000E73F
  5713. @0000E73F        begin
  5714. @0000E748:0027      // return coming
  5715. @0000E74C:0021      LOWORD/HIWORD(local_number2);
  5716. @0000E755:0006      local_number3 = LASTRESULT;
  5717. @0000E75F:0016      local_number3 = (local_number3 << 16);
  5718. @0000E76E:0021      LOWORD/HIWORD(local_number1);
  5719. @0000E777:0006      local_number4 = LASTRESULT;
  5720. @0000E781:0013      local_number3 = (local_number3 | local_number4);
  5721. @0000E78E:0023      return local_number3;
  5722. @0000E795:0026   end; // checksum: 14026
  5723.  
  5724. @0000E7A1:0005   label_e7a1:
  5725. @0000E7A3:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  5726. @0000E7A3           NUMBER local_number5; 
  5727. @0000E7A3
  5728. @0000E7A3
  5729. @0000E7A3        begin
  5730. @0000E7AC:000D      local_number5 = (local_number1 = 0);
  5731. @0000E7BB:0004      if(local_number5) then // ref index: 1
  5732. @0000E7C7:0027         // return coming
  5733. @0000E7CB:0023         return -2;
  5734. @0000E7D4:0005      endif;
  5735. @0000E7D4:0005   label_e7d4:
  5736. @0000E7D6:0027      // return coming
  5737. @0000E7DA:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  5738. @0000E7EC:0006      local_number5 = LASTRESULT;
  5739. @0000E7F6:0023      return local_number5;
  5740. @0000E7FD:0026   end; // checksum: fec1a0ca
  5741.  
  5742. @0000E809:0006   label_e809:
  5743. @0000E80B:0022   function NUMBER GetWindowHandle(local_number1)
  5744. @0000E80B           NUMBER local_number2; 
  5745. @0000E80B
  5746. @0000E80B
  5747. @0000E80B        begin
  5748. @0000E814:000D      local_number2 = (local_number1 = -2);
  5749. @0000E823:0004      if(local_number2) then // ref index: 2
  5750. @0000E82F:0004         if(global_number27) then // ref index: 1
  5751. @0000E83B:0027            // return coming
  5752. @0000E83F:0023            return global_number27;
  5753. @0000E846:0004         endif;
  5754. @0000E846:0004   label_e846:
  5755. @0000E848:0020         GetHandle(global_number21, -2); // dll: ISRT.dll
  5756. @0000E856:0006         global_number27 = LASTRESULT;
  5757. @0000E860:0027         // return coming
  5758. @0000E864:0023         return global_number27;
  5759. @0000E86B:0003      endif;
  5760. @0000E86B:0003   label_e86b:
  5761. @0000E86D:0027      // return coming
  5762. @0000E871:0023      return 0;
  5763. @0000E87A:0026   end; // checksum: 7047352d
  5764.  
  5765. @0000E886:0006   label_e886:
  5766. @0000E888:0022   function NUMBER MessageBeep/Delay(local_number1)
  5767. @0000E888           NUMBER local_number2; 
  5768. @0000E888
  5769. @0000E888
  5770. @0000E888        begin
  5771. @0000E891:0021      function_403();
  5772. @0000E897:0006      local_number2 = LASTRESULT;
  5773. @0000E8A1:000E      local_number2 = (local_number2 != 2);
  5774. @0000E8B0:0004      if(local_number2) then // ref index: 1
  5775. @0000E8BC:0020         MessageBeepP(0); // dll: ISRT.dll
  5776. @0000E8C7:0003      endif;
  5777. @0000E8C7:0003   label_e8c7:
  5778. @0000E8C9:0027      // return coming
  5779. @0000E8CD:0023      return 0;
  5780. @0000E8D6:0026   end; // checksum: 35317f23
  5781.  
  5782. @0000E8E2:0002   label_e8e2:
  5783. @0000E8E4:0022   function NUMBER Do(local_number1)
  5784. @0000E8E4           NUMBER local_number2, local_number3; 
  5785. @0000E8E4           STRING local_string1; 
  5786. @0000E8E4           OBJECT local_object1, local_object2; 
  5787. @0000E8E4        begin
  5788. @0000E8ED:0001      // switch/while/???
  5789. @0000E8F1:0007   label_e8f1:
  5790. @0000E8F3:000D      local_number3 = (local_number1 = 2);
  5791. @0000E902:0004      if(local_number3) then // ref index: 1
  5792. @0000E90E:0027         // return coming
  5793. @0000E912:0030         _unknown_ 2
  5794. @0000E91B:0006         local_number3 = LASTRESULT;
  5795. @0000E925:0023         return local_number3;
  5796. @0000E92C:0005         goto label_eb6e;
  5797. @0000E935:0007      endif;
  5798. @0000E935:0007   label_e935:
  5799. @0000E937:000D      local_number3 = (local_number1 = 1);
  5800. @0000E946:0004      if(local_number3) then // ref index: 1
  5801. @0000E952:0027         // return coming
  5802. @0000E956:0030         _unknown_ 1
  5803. @0000E95F:0006         local_number3 = LASTRESULT;
  5804. @0000E969:0023         return local_number3;
  5805. @0000E970:0005         goto label_eb6e;
  5806. @0000E979:0014      endif;
  5807. @0000E979:0014   label_e979:
  5808. @0000E97B:000D      local_number3 = (local_number1 = 64);
  5809. @0000E98A:0004      if(local_number3) then // ref index: 5
  5810. @0000E996:0035         global_object7.NeedReboot;
  5811. @0000E9AA:0006         local_object1 = LASTRESULT;
  5812. @0000E9B4:0035         global_object8.PerformPendingRegistrations(local_object1);
  5813. @0000E9DC:0006         local_object1 = NOTHING;
  5814. @0000E9E6:0006         global_string5 = "";
  5815. @0000E9F0:0035         global_object8.Errors;
  5816. @0000EA00:0006         local_object1 = LASTRESULT;
  5817. @0000EA0A:0035         local_object1.Count;
  5818. @0000EA19:0006         local_object1 = NOTHING;
  5819. @0000EA23:0006         local_object1 = LASTRESULT;
  5820. @0000EA2D:0004         if(local_object1) then // ref index: 3
  5821. @0000EA39:0006            local_object1 = NOTHING;
  5822. @0000EA43:0006            local_number2 = 1;
  5823. @0000EA4F:0035            global_object8.Errors;
  5824. @0000EA5F:0006            local_object1 = LASTRESULT;
  5825. @0000EA69:0035            local_object1.Count;
  5826. @0000EA78:0006            local_object1 = NOTHING;
  5827. @0000EA82:0006            local_object1 = LASTRESULT;
  5828. @0000EA8C:000C   label_ea8c:
  5829. @0000EA8E:000B            local_number3 = (local_number2 <= local_object1);
  5830. @0000EA9B:0004            if(local_number3) then // ref index: 1
  5831. @0000EAA7:0035               global_object8.Errors(local_number2);
  5832. @0000EABA:0006               local_object2 = LASTRESULT;
  5833. @0000EAC4:0035               local_object2.File;
  5834. @0000EAD2:0006               local_object2 = NOTHING;
  5835. @0000EADC:0006               local_object2 = LASTRESULT;
  5836. @0000EAE6:0007               local_string1 = (global_string5 + local_object2);
  5837. @0000EAF3:0006               local_object2 = NOTHING;
  5838. @0000EAFD:0007               global_string5 = (local_string1 + ";");
  5839. @0000EB0B:0007               local_number2 = (local_number2 + 1);
  5840. @0000EB1A:0005               goto label_ea8c;
  5841. @0000EB23:0004            endif;
  5842. @0000EB23:0004   label_eb23:
  5843. @0000EB25:0027            // return coming
  5844. @0000EB29:0006            local_object1 = NOTHING;
  5845. @0000EB33:0023            return -1;
  5846. @0000EB3C:0005            goto label_eb54;
  5847. @0000EB45:0002         endif;
  5848. @0000EB45:0002   label_eb45:
  5849. @0000EB47:0027         // return coming
  5850. @0000EB4B:0023         return 0;
  5851. @0000EB54:0001   label_eb54:
  5852. @0000EB56:0005         goto label_eb6e;
  5853. @0000EB5F:0002      endif;
  5854. @0000EB5F:0002   label_eb5f:
  5855. @0000EB61:0027      // return coming
  5856. @0000EB65:0023      return -1;
  5857. @0000EB6E:0003   label_eb6e:
  5858. @0000EB70:0027      // return coming
  5859. @0000EB74:0023      return 0;
  5860. @0000EB7D:0026   end; // checksum: 772c8b43
  5861.  
  5862. @0000EB91:0004   label_eb91:
  5863. @0000EB93:0022   function NUMBER __ISRTDoExit()
  5864. @0000EB93
  5865. @0000EB93
  5866. @0000EB93
  5867. @0000EB93        begin
  5868. @0000EB9C:0021      Do(2);
  5869. @0000EBA7:0024      return;
  5870. @0000EBAB:0026   end; // checksum: 2071700
  5871.  
  5872. @0000EBB7:0005   label_ebb7:
  5873. @0000EBB9:0022   function NUMBER System(local_number1)
  5874. @0000EBB9           NUMBER local_number2; 
  5875. @0000EBB9
  5876. @0000EBB9
  5877. @0000EBB9        begin
  5878. @0000EBC2:000E      local_number2 = (local_number1 != 3);
  5879. @0000EBD1:0004      if(local_number2) then // ref index: 1
  5880. @0000EBDD:0027         // return coming
  5881. @0000EBE1:0023         return -1;
  5882. @0000EBEA:0004      endif;
  5883. @0000EBEA:0004   label_ebea:
  5884. @0000EBEC:0035      global_object7.Reboot;
  5885. @0000EBFC:0027      // return coming
  5886. @0000EC00:0023      return 0;
  5887. @0000EC09:0026   end; // checksum: c293d3ff
  5888.  
  5889. @0000EC15:0005   label_ec15:
  5890. @0000EC17:0022   function NUMBER function_259(local_number1, local_number2, local_number3, local_string1)
  5891. @0000EC17
  5892. @0000EC17
  5893. @0000EC17
  5894. @0000EC17        begin
  5895. @0000EC20:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  5896. @0000EC32:0027      // return coming
  5897. @0000EC36:0023      return 0;
  5898. @0000EC3F:0026   end; // checksum: 235f515c
  5899.  
  5900. @0000EC4B:0007   label_ec4b:
  5901. @0000EC4D:0022   function STRING function_260(local_number1)
  5902. @0000EC4D           NUMBER local_number2; 
  5903. @0000EC4D           STRING local_string1; 
  5904. @0000EC4D
  5905. @0000EC4D        begin
  5906. @0000EC56:0021      StrLength(local_string1);
  5907. @0000EC5F:0006      local_number2 = LASTRESULT;
  5908. @0000EC69:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  5909. @0000EC8C:0027      // return coming
  5910. @0000EC90:0023      return local_string1;
  5911. @0000EC97:0026   end; // checksum: 143f6d00
  5912.  
  5913. @0000ECA3:0009   label_eca3:
  5914. @0000ECA5:0022   function NUMBER MessageBox(local_string1, local_number1)
  5915. @0000ECA5           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5916. @0000ECA5           STRING local_string2, local_string3, local_string4; 
  5917. @0000ECA5
  5918. @0000ECA5        begin
  5919. @0000ECAE:0021      function_403();
  5920. @0000ECB4:0006      local_number5 = LASTRESULT;
  5921. @0000ECBE:000D      local_number5 = (local_number5 = 2);
  5922. @0000ECCD:0004      if(local_number5) then // ref index: 1
  5923. @0000ECD9:0021         SdMakeName(local_string2, "MessageBox", "", global_number28);
  5924. @0000ECF5:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  5925. @0000ED12:0027         // return coming
  5926. @0000ED16:0023         return local_number3;
  5927. @0000ED1D:0001      endif;
  5928. @0000ED1D:0001   label_ed1d:
  5929. @0000ED1F:0001      // switch/while/???
  5930. @0000ED23:0007   label_ed23:
  5931. @0000ED25:000D      local_number5 = (local_number1 = -65535);
  5932. @0000ED34:0004      if(local_number5) then // ref index: 1
  5933. @0000ED40:0006         local_number2 = 8256;
  5934. @0000ED4C:0006         local_number4 = 11034;
  5935. @0000ED58:0021         function_141(4);
  5936. @0000ED63:0006         local_string4 = LASTRESULT;
  5937. @0000ED6D:0005         goto label_ee4e;
  5938. @0000ED76:0007      endif;
  5939. @0000ED76:0007   label_ed76:
  5940. @0000ED78:000D      local_number5 = (local_number1 = -65534);
  5941. @0000ED87:0004      if(local_number5) then // ref index: 1
  5942. @0000ED93:0006         local_number2 = 8240;
  5943. @0000ED9F:0006         local_number4 = 11032;
  5944. @0000EDAB:0021         function_141(2);
  5945. @0000EDB6:0006         local_string4 = LASTRESULT;
  5946. @0000EDC0:0005         goto label_ee4e;
  5947. @0000EDC9:0007      endif;
  5948. @0000EDC9:0007   label_edc9:
  5949. @0000EDCB:000D      local_number5 = (local_number1 = -65533);
  5950. @0000EDDA:0004      if(local_number5) then // ref index: 1
  5951. @0000EDE6:0006         local_number2 = 8208;
  5952. @0000EDF2:0006         local_number4 = 11033;
  5953. @0000EDFE:0021         function_141(3);
  5954. @0000EE09:0006         local_string4 = LASTRESULT;
  5955. @0000EE13:0005         goto label_ee4e;
  5956. @0000EE1C:0004      endif;
  5957. @0000EE1C:0004   label_ee1c:
  5958. @0000EE1E:0013      local_number2 = (local_number1 | 8192);
  5959. @0000EE2D:0006      local_number4 = 11061;
  5960. @0000EE39:0021      function_141(11);
  5961. @0000EE44:0006      local_string4 = LASTRESULT;
  5962. @0000EE4E:0004   label_ee4e:
  5963. @0000EE50:000D      local_number5 = (local_string4 = "");
  5964. @0000EE5D:0004      if(local_number5) then // ref index: 1
  5965. @0000EE69:0021         SdLoadString(local_number4);
  5966. @0000EE72:0006         local_string4 = LASTRESULT;
  5967. @0000EE7C:0008      endif;
  5968. @0000EE7C:0008   label_ee7c:
  5969. @0000EE7E:0021      function_264(local_string1, local_string4, local_number2);
  5970. @0000EE8D:0006      local_number3 = LASTRESULT;
  5971. @0000EE97:0021      function_403();
  5972. @0000EE9D:0006      local_number5 = LASTRESULT;
  5973. @0000EEA7:000D      local_number5 = (local_number5 = 1);
  5974. @0000EEB6:0004      if(local_number5) then // ref index: 1
  5975. @0000EEC2:0021         SdMakeName(local_string2, "MessageBox", "", global_number28);
  5976. @0000EEDE:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  5977. @0000EEFB:0003      endif;
  5978. @0000EEFB:0003   label_eefb:
  5979. @0000EEFD:0027      // return coming
  5980. @0000EF01:0023      return local_number3;
  5981. @0000EF08:0026   end; // checksum: f1032fca
  5982.  
  5983. @0000EF18:0009   label_ef18:
  5984. @0000EF1A:0022   function NUMBER SprintfBox(local_number1, local_string1, local_string2)
  5985. @0000EF1A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  5986. @0000EF1A           STRING local_string3, local_string4, local_string5; 
  5987. @0000EF1A           OBJECT local_object1; 
  5988. @0000EF1A        begin
  5989. @0000EF23:0021      function_403();
  5990. @0000EF29:0006      local_number6 = LASTRESULT;
  5991. @0000EF33:000D      local_number6 = (local_number6 = 2);
  5992. @0000EF42:0004      if(local_number6) then // ref index: 1
  5993. @0000EF4E:0021         SdMakeName(local_string3, "SprintfBox", "", global_number29);
  5994. @0000EF6A:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  5995. @0000EF87:0027         // return coming
  5996. @0000EF8B:0023         return local_number3;
  5997. @0000EF92:0001      endif;
  5998. @0000EF92:0001   label_ef92:
  5999. @0000EF94:0001      // switch/while/???
  6000. @0000EF98:0004   label_ef98:
  6001. @0000EF9A:000D      local_number6 = (local_number1 = -65535);
  6002. @0000EFA9:0004      if(local_number6) then // ref index: 1
  6003. @0000EFB5:0006         local_number2 = 8256;
  6004. @0000EFC1:0005         goto label_f03f;
  6005. @0000EFCA:0004      endif;
  6006. @0000EFCA:0004   label_efca:
  6007. @0000EFCC:000D      local_number6 = (local_number1 = -65534);
  6008. @0000EFDB:0004      if(local_number6) then // ref index: 1
  6009. @0000EFE7:0006         local_number2 = 8240;
  6010. @0000EFF3:0005         goto label_f03f;
  6011. @0000EFFC:0004      endif;
  6012. @0000EFFC:0004   label_effc:
  6013. @0000EFFE:000D      local_number6 = (local_number1 = -65533);
  6014. @0000F00D:0004      if(local_number6) then // ref index: 1
  6015. @0000F019:0006         local_number2 = 8208;
  6016. @0000F025:0005         goto label_f03f;
  6017. @0000F02E:0001      endif;
  6018. @0000F02E:0001   label_f02e:
  6019. @0000F030:0013      local_number2 = (local_number1 | 8192);
  6020. @0000F03F:0004   label_f03f:
  6021. @0000F041:000D      local_number6 = (local_string1 = "");
  6022. @0000F04E:0004      if(local_number6) then // ref index: 1
  6023. @0000F05A:0021         SdLoadString(11341);
  6024. @0000F065:0006         local_string1 = LASTRESULT;
  6025. @0000F06F:0004      endif;
  6026. @0000F06F:0004   label_f06f:
  6027. @0000F071:0021      StrLength(local_string5);
  6028. @0000F07A:0006      local_number4 = LASTRESULT;
  6029. @0000F084:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6030. @0000F096:0006      local_number5 = LASTRESULT;
  6031. @0000F0A0:000E   label_f0a0:
  6032. @0000F0A2:0001      // switch/while/???
  6033. @0000F0A6:000D      local_number6 = (local_number5 = -5);
  6034. @0000F0B5:0009      local_number7 = (local_number4 < 100000);
  6035. @0000F0C4:0019      local_number6 = (local_number6 = local_number7);
  6036. @0000F0D1:0004      if(local_number6) then // ref index: 2
  6037. @0000F0DD:0021         StrLength(local_string5);
  6038. @0000F0E6:0006         local_number6 = LASTRESULT;
  6039. @0000F0F0:0010         local_number6 = (local_number6 * 2);
  6040. @0000F0FF:0031         Resize(local_string5, local_number6);
  6041. @0000F109:0006         local_number6 = LASTRESULT;
  6042. @0000F113:0009         local_number6 = (local_number6 < 0);
  6043. @0000F122:0004         if(local_number6) then // ref index: 1
  6044. @0000F12E:0027            // return coming
  6045. @0000F132:0023            return -1;
  6046. @0000F13B:0005         endif;
  6047. @0000F13B:0005   label_f13b:
  6048. @0000F13D:0021         StrLength(local_string5);
  6049. @0000F146:0006         local_number4 = LASTRESULT;
  6050. @0000F150:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6051. @0000F162:0006         local_number5 = LASTRESULT;
  6052. @0000F16C:0005         goto label_f0a0;
  6053. @0000F175:0008      endif;
  6054. @0000F175:0008   label_f175:
  6055. @0000F177:0021      function_264(local_string5, local_string1, local_number2);
  6056. @0000F186:0006      local_number3 = LASTRESULT;
  6057. @0000F190:0021      function_403();
  6058. @0000F196:0006      local_number6 = LASTRESULT;
  6059. @0000F1A0:000D      local_number6 = (local_number6 = 1);
  6060. @0000F1AF:0004      if(local_number6) then // ref index: 1
  6061. @0000F1BB:0021         SdMakeName(local_string3, "SprintfBox", "", global_number29);
  6062. @0000F1D7:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6063. @0000F1F4:0003      endif;
  6064. @0000F1F4:0003   label_f1f4:
  6065. @0000F1F6:0027      // return coming
  6066. @0000F1FA:0023      return local_number3;
  6067. @0000F201:0026   end; // checksum: 4c7cdb2d
  6068.  
  6069. @0000F211:0007   label_f211:
  6070. @0000F213:0022   function NUMBER function_264(local_string1, local_string2, local_number1)
  6071. @0000F213           NUMBER local_number2, local_number3, local_number4; 
  6072. @0000F213
  6073. @0000F213
  6074. @0000F213        begin
  6075. @0000F21C:0021      GetWindowHandle(-2);
  6076. @0000F227:0006      local_number2 = LASTRESULT;
  6077. @0000F231:0020      IsIconic(local_number2); // dll: USER.dll
  6078. @0000F23A:0006      local_number4 = LASTRESULT;
  6079. @0000F244:0004      if(local_number4) then // ref index: 1
  6080. @0000F250:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  6081. @0000F25E:0008      endif;
  6082. @0000F25E:0008   label_f25e:
  6083. @0000F260:0021      function_354(local_number2);
  6084. @0000F269:0020      _EnablePrevDialog(global_number21, 0, "MessageBox"); // dll: ISRT.dll
  6085. @0000F284:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  6086. @0000F296:0006      local_number3 = LASTRESULT;
  6087. @0000F2A0:0020      _EnablePrevDialog(global_number21, 1, ""); // dll: ISRT.dll
  6088. @0000F2B1:0027      // return coming
  6089. @0000F2B5:0023      return local_number3;
  6090. @0000F2BC:0026   end; // checksum: bfd350fc
  6091.  
  6092. @0000F2C8:0005   label_f2c8:
  6093. @0000F2CA:0022   function VARIANT GetObject(local_string1)
  6094. @0000F2CA
  6095. @0000F2CA
  6096. @0000F2CA           OBJECT local_object1; 
  6097. @0000F2CA        begin
  6098. @0000F2D3:0020      _GetObject(global_number21, local_string1, local_object1); // dll: ISRT.dll
  6099. @0000F2E2:0027      // return coming
  6100. @0000F2E6:0023      return local_object1;
  6101. @0000F2ED:0026   end; // checksum: 4559201d
  6102.  
  6103. @0000F2FD:004D   label_f2fd:
  6104. @0000F2FF:0022   function NUMBER function_268()
  6105. @0000F2FF           NUMBER local_number1, local_number2; 
  6106. @0000F2FF           STRING local_string1; 
  6107. @0000F2FF           OBJECT local_object1; 
  6108. @0000F2FF        begin
  6109. @0000F308:0035      global_object3.WINNT;
  6110. @0000F317:0006      local_object1 = LASTRESULT;
  6111. @0000F321:0033      local_object1.bWinNT = 0;
  6112. @0000F336:0006      local_object1 = NOTHING;
  6113. @0000F340:0035      global_object3.WINNT;
  6114. @0000F34F:0006      local_object1 = LASTRESULT;
  6115. @0000F359:0033      local_object1.bWinNT4 = 0;
  6116. @0000F36F:0006      local_object1 = NOTHING;
  6117. @0000F379:0035      global_object3.WINNT;
  6118. @0000F388:0006      local_object1 = LASTRESULT;
  6119. @0000F392:0033      local_object1.bWinNT351 = 0;
  6120. @0000F3AA:0006      local_object1 = NOTHING;
  6121. @0000F3B4:0035      global_object3.WINNT;
  6122. @0000F3C3:0006      local_object1 = LASTRESULT;
  6123. @0000F3CD:0033      local_object1.bWin2000 = 0;
  6124. @0000F3E4:0006      local_object1 = NOTHING;
  6125. @0000F3EE:0035      global_object3.WINNT;
  6126. @0000F3FD:0006      local_object1 = LASTRESULT;
  6127. @0000F407:0033      local_object1.nServicePack = 0;
  6128. @0000F422:0006      local_object1 = NOTHING;
  6129. @0000F42C:0035      global_object3.WINNT;
  6130. @0000F43B:0006      local_object1 = LASTRESULT;
  6131. @0000F445:0033      local_object1.bAdmin_Logged_On = 0;
  6132. @0000F464:0006      local_object1 = NOTHING;
  6133. @0000F46E:0035      global_object3.WIN9X;
  6134. @0000F47D:0006      local_object1 = LASTRESULT;
  6135. @0000F487:0033      local_object1.bWin95 = 0;
  6136. @0000F49C:0006      local_object1 = NOTHING;
  6137. @0000F4A6:0035      global_object3.WIN9X;
  6138. @0000F4B5:0006      local_object1 = LASTRESULT;
  6139. @0000F4BF:0033      local_object1.bWin9X = 0;
  6140. @0000F4D4:0006      local_object1 = NOTHING;
  6141. @0000F4DE:0035      global_object3.WIN9X;
  6142. @0000F4ED:0006      local_object1 = LASTRESULT;
  6143. @0000F4F7:0033      local_object1.bWin98 = 0;
  6144. @0000F50C:0006      local_object1 = NOTHING;
  6145. @0000F516:0035      global_object3.WIN9X;
  6146. @0000F525:0006      local_object1 = LASTRESULT;
  6147. @0000F52F:0033      local_object1.bSubversion_A = 0;
  6148. @0000F54B:0006      local_object1 = NOTHING;
  6149. @0000F555:0035      global_object3.WIN9X;
  6150. @0000F564:0006      local_object1 = LASTRESULT;
  6151. @0000F56E:0033      local_object1.bSubversion_B = 0;
  6152. @0000F58A:0006      local_object1 = NOTHING;
  6153. @0000F594:0035      global_object3.WIN9X;
  6154. @0000F5A3:0006      local_object1 = LASTRESULT;
  6155. @0000F5AD:0033      local_object1.bSubversion_C = 0;
  6156. @0000F5C9:0006      local_object1 = NOTHING;
  6157. @0000F5D3:0035      global_object3.WIN9X;
  6158. @0000F5E2:0006      local_object1 = LASTRESULT;
  6159. @0000F5EC:0033      local_object1.bVersionNotFound = 0;
  6160. @0000F60B:0006      local_object1 = NOTHING;
  6161. @0000F615:0033      global_object3.bShellExplorer = 0;
  6162. @0000F632:0033      global_object3.bAlpha = 0;
  6163. @0000F647:0033      global_object3.bIntel = 0;
  6164. @0000F65C:0033      global_object3.nOSMajor = 0;
  6165. @0000F673:0033      global_object3.nOSMinor = 0;
  6166. @0000F68A:0033      global_object3.nWinMajor = 0;
  6167. @0000F6A2:0033      global_object3.nWinMinor = 0;
  6168. @0000F6BA:0021      GetSystemInfo(150, local_number1, local_string1);
  6169. @0000F6CB:000D      local_number2 = (local_number1 = 2);
  6170. @0000F6DA:0004      if(local_number2) then // ref index: 4
  6171. @0000F6E6:0035         global_object3.WINNT;
  6172. @0000F6F5:0006         local_object1 = LASTRESULT;
  6173. @0000F6FF:0033         local_object1.bWinNT = 1;
  6174. @0000F714:0006         local_object1 = NOTHING;
  6175. @0000F71E:0021         GetSystemInfo(85, local_number1, local_string1);
  6176. @0000F72F:0033         global_object3.nWinMajor = local_number1;
  6177. @0000F745:000D         local_number2 = (local_number1 = 4);
  6178. @0000F754:0004         if(local_number2) then // ref index: 1
  6179. @0000F760:0033            global_object3.bShellExplorer = 1;
  6180. @0000F77D:0035            global_object3.WINNT;
  6181. @0000F78C:0006            local_object1 = LASTRESULT;
  6182. @0000F796:0033            local_object1.bWinNT4 = 1;
  6183. @0000F7AC:0006            local_object1 = NOTHING;
  6184. @0000F7B6:0005            goto label_f894;
  6185. @0000F7BF:0007         endif;
  6186. @0000F7BF:0007   label_f7bf:
  6187. @0000F7C1:0009         local_number2 = (local_number1 < 4);
  6188. @0000F7D0:0004         if(local_number2) then // ref index: 1
  6189. @0000F7DC:0035            global_object3.WINNT;
  6190. @0000F7EB:0006            local_object1 = LASTRESULT;
  6191. @0000F7F5:0033            local_object1.bWinNT351 = 1;
  6192. @0000F80D:0006            local_object1 = NOTHING;
  6193. @0000F817:0005            goto label_f894;
  6194. @0000F820:0007         endif;
  6195. @0000F820:0007   label_f820:
  6196. @0000F822:000D         local_number2 = (local_number1 = 5);
  6197. @0000F831:0004         if(local_number2) then // ref index: 1
  6198. @0000F83D:0033            global_object3.bShellExplorer = 1;
  6199. @0000F85A:0035            global_object3.WINNT;
  6200. @0000F869:0006            local_object1 = LASTRESULT;
  6201. @0000F873:0033            local_object1.bWin2000 = 1;
  6202. @0000F88A:0006            local_object1 = NOTHING;
  6203. @0000F894:0008         endif;
  6204. @0000F894:0008   label_f894:
  6205. @0000F896:0021         GetSystemInfo(95, local_number1, local_string1);
  6206. @0000F8A7:0033         global_object3.nWinMinor = local_number1;
  6207. @0000F8BD:0021         GetSystemInfo(90, local_number1, local_string1);
  6208. @0000F8CE:0033         global_object3.nOSMinor = local_number1;
  6209. @0000F8E3:0021         GetSystemInfo(80, local_number1, local_string1);
  6210. @0000F8F4:0033         global_object3.nOSMajor = local_number1;
  6211. @0000F909:0021         function_269();
  6212. @0000F90F:0005         goto label_fac2;
  6213. @0000F918:0011      endif;
  6214. @0000F918:0011   label_f918:
  6215. @0000F91A:000D      local_number2 = (local_number1 = 6);
  6216. @0000F929:0004      if(local_number2) then // ref index: 3
  6217. @0000F935:0035         global_object3.WIN9X;
  6218. @0000F944:0006         local_object1 = LASTRESULT;
  6219. @0000F94E:0033         local_object1.bWin9X = 1;
  6220. @0000F963:0006         local_object1 = NOTHING;
  6221. @0000F96D:0033         global_object3.bShellExplorer = 1;
  6222. @0000F98A:0021         GetSystemInfo(95, local_number1, local_string1);
  6223. @0000F99B:0033         global_object3.nWinMinor = local_number1;
  6224. @0000F9B1:0009         local_number2 = (local_number1 < 10);
  6225. @0000F9C0:0004         if(local_number2) then // ref index: 1
  6226. @0000F9CC:0035            global_object3.WIN9X;
  6227. @0000F9DB:0006            local_object1 = LASTRESULT;
  6228. @0000F9E5:0033            local_object1.bWin95 = 1;
  6229. @0000F9FA:0006            local_object1 = NOTHING;
  6230. @0000FA04:0021            function_270();
  6231. @0000FA0A:0005            goto label_fa4d;
  6232. @0000FA13:0004         endif;
  6233. @0000FA13:0004   label_fa13:
  6234. @0000FA15:0035         global_object3.WIN9X;
  6235. @0000FA24:0006         local_object1 = LASTRESULT;
  6236. @0000FA2E:0033         local_object1.bWin98 = 1;
  6237. @0000FA43:0006         local_object1 = NOTHING;
  6238. @0000FA4D:0006   label_fa4d:
  6239. @0000FA4F:0021         GetSystemInfo(90, local_number1, local_string1);
  6240. @0000FA60:0033         global_object3.nOSMinor = local_number1;
  6241. @0000FA75:0021         GetSystemInfo(80, local_number1, local_string1);
  6242. @0000FA86:0033         global_object3.nOSMajor = local_number1;
  6243. @0000FA9B:0021         GetSystemInfo(85, local_number1, local_string1);
  6244. @0000FAAC:0033         global_object3.nWinMajor = local_number1;
  6245. @0000FAC2:0005      endif;
  6246. @0000FAC2:0005   label_fac2:
  6247. @0000FAC4:0021      GetSystemInfo(10, local_number1, local_string1);
  6248. @0000FAD5:000D      local_number2 = (local_number1 = 601);
  6249. @0000FAE4:0004      if(local_number2) then // ref index: 1
  6250. @0000FAF0:0033         global_object3.bAlpha = 1;
  6251. @0000FB05:0005         goto label_fb25;
  6252. @0000FB0E:0001      endif;
  6253. @0000FB0E:0001   label_fb0e:
  6254. @0000FB10:0033      global_object3.bIntel = 1;
  6255. @0000FB25:0002   label_fb25:
  6256. @0000FB27:0024      return;
  6257. @0000FB2B:0026   end; // checksum: d72d7430
  6258.  
  6259. @0000FB3B:0016   label_fb3b:
  6260. @0000FB3D:0022   function NUMBER function_269()
  6261. @0000FB3D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6262. @0000FB3D           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  6263. @0000FB3D           OBJECT local_object1; 
  6264. @0000FB3D        begin
  6265. @0000FB46:0035      global_object3.WINNT;
  6266. @0000FB55:0006      local_object1 = LASTRESULT;
  6267. @0000FB5F:0021      function_215(8, local_string1);
  6268. @0000FB6D:0006      local_number5 = LASTRESULT;
  6269. @0000FB77:0033      local_object1.bAdmin_Logged_On = local_number5;
  6270. @0000FB94:0006      local_object1 = NOTHING;
  6271. @0000FB9E:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
  6272. @0000FBD4:0021      RegDBSetDefaultRoot(-2147483646);
  6273. @0000FBDF:0006      local_string3 = "CSDVersion";
  6274. @0000FBF3:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
  6275. @0000FC08:0028      StrLengthChars(local_string4);
  6276. @0000FC0F:0006      local_number3 = LASTRESULT;
  6277. @0000FC19:000F      local_number5 = (local_number3 - 1);
  6278. @0000FC28:0029      StrSub(local_string5, local_string4, local_number5, 1);
  6279. @0000FC3A:002C      StrToNum(local_number4, local_string5);
  6280. @0000FC44:0035      global_object3.WINNT;
  6281. @0000FC53:0006      local_object1 = LASTRESULT;
  6282. @0000FC5D:0033      local_object1.nServicePack = local_number4;
  6283. @0000FC76:0006      local_object1 = NOTHING;
  6284. @0000FC80:0024      return;
  6285. @0000FC84:0026   end; // checksum: 5c840772
  6286.  
  6287. @0000FC94:0008   label_fc94:
  6288. @0000FC96:0022   function NUMBER function_270()
  6289. @0000FC96           NUMBER local_number1, local_number2, local_number3; 
  6290. @0000FC96           STRING local_string1, local_string2, local_string3, local_string4; 
  6291. @0000FC96           OBJECT local_object1; 
  6292. @0000FC96        begin
  6293. @0000FC9F:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  6294. @0000FCD2:0006      local_string2 = "SubVersionNumber";
  6295. @0000FCEC:0021      function_286(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  6296. @0000FD06:0006      local_number3 = LASTRESULT;
  6297. @0000FD10:000D      local_number3 = (local_number3 = 0);
  6298. @0000FD1F:0004      if(local_number3) then // ref index: 1
  6299. @0000FD2B:0006         local_string4 = local_string3;
  6300. @0000FD35:0007      endif;
  6301. @0000FD35:0007   label_fd35:
  6302. @0000FD37:0008      local_number3 = (local_string4 % "a");
  6303. @0000FD45:0004      if(local_number3) then // ref index: 1
  6304. @0000FD51:0035         global_object3.WIN9X;
  6305. @0000FD60:0006         local_object1 = LASTRESULT;
  6306. @0000FD6A:0033         local_object1.bSubversion_A = 1;
  6307. @0000FD86:0006         local_object1 = NOTHING;
  6308. @0000FD90:0005         goto label_febe;
  6309. @0000FD99:0007      endif;
  6310. @0000FD99:0007   label_fd99:
  6311. @0000FD9B:0008      local_number3 = (local_string4 % "b");
  6312. @0000FDA9:0004      if(local_number3) then // ref index: 1
  6313. @0000FDB5:0035         global_object3.WIN9X;
  6314. @0000FDC4:0006         local_object1 = LASTRESULT;
  6315. @0000FDCE:0033         local_object1.bSubversion_B = 1;
  6316. @0000FDEA:0006         local_object1 = NOTHING;
  6317. @0000FDF4:0005         goto label_febe;
  6318. @0000FDFD:0007      endif;
  6319. @0000FDFD:0007   label_fdfd:
  6320. @0000FDFF:0008      local_number3 = (local_string4 % "c");
  6321. @0000FE0D:0004      if(local_number3) then // ref index: 1
  6322. @0000FE19:0035         global_object3.WIN9X;
  6323. @0000FE28:0006         local_object1 = LASTRESULT;
  6324. @0000FE32:0033         local_object1.bSubversion_C = 1;
  6325. @0000FE4E:0006         local_object1 = NOTHING;
  6326. @0000FE58:0005         goto label_febe;
  6327. @0000FE61:0006      endif;
  6328. @0000FE61:0006   label_fe61:
  6329. @0000FE63:000D      local_number3 = (local_string4 = "");
  6330. @0000FE70:0004      if(local_number3) then // ref index: 1
  6331. @0000FE7C:0035         global_object3.WIN9X;
  6332. @0000FE8B:0006         local_object1 = LASTRESULT;
  6333. @0000FE95:0033         local_object1.bVersionNotFound = 1;
  6334. @0000FEB4:0006         local_object1 = NOTHING;
  6335. @0000FEBE:0002      endif;
  6336. @0000FEBE:0002   label_febe:
  6337. @0000FEC0:0024      return;
  6338. @0000FEC4:0026   end; // checksum: dc46c45
  6339.  
  6340. @0000FED4:0005   label_fed4:
  6341. @0000FED6:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  6342. @0000FED6           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  6343. @0000FED6           STRING local_string5, local_string6; 
  6344. @0000FED6
  6345. @0000FED6        begin
  6346. @0000FEDF:000D      local_number6 = (local_string2 = "");
  6347. @0000FEEC:0004      if(local_number6) then // ref index: 1
  6348. @0000FEF8:0006         local_number2 = 0;
  6349. @0000FF04:0005         goto label_ff19;
  6350. @0000FF0D:0001      endif;
  6351. @0000FF0D:0001   label_ff0d:
  6352. @0000FF0F:001A      local_number2 = &local_string2;
  6353. @0000FF19:0004   label_ff19:
  6354. @0000FF1B:000D      local_number6 = (local_string3 = "");
  6355. @0000FF28:0004      if(local_number6) then // ref index: 1
  6356. @0000FF34:0006         local_number1 = 0;
  6357. @0000FF40:0005         goto label_ff55;
  6358. @0000FF49:0001      endif;
  6359. @0000FF49:0001   label_ff49:
  6360. @0000FF4B:001A      local_number1 = &local_string3;
  6361. @0000FF55:0008   label_ff55:
  6362. @0000FF57:0031      Resize(local_string4, 2048);
  6363. @0000FF63:0032      SizeOf(local_string4);
  6364. @0000FF6A:0006      local_number4 = LASTRESULT;
  6365. @0000FF74:000D      local_number6 = (local_string1 = "WIN.INI");
  6366. @0000FF88:0004      if(local_number6) then // ref index: 1
  6367. @0000FF94:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  6368. @0000FFA9:0006         local_number3 = LASTRESULT;
  6369. @0000FFB3:0005         goto label_10084;
  6370. @0000FFBC:0008      endif;
  6371. @0000FFBC:0008   label_ffbc:
  6372. @0000FFBE:0021      function_274(local_string1);
  6373. @0000FFC7:0006      local_number6 = LASTRESULT;
  6374. @0000FFD1:000D      local_number6 = (local_number6 = 0);
  6375. @0000FFE0:0004      if(local_number6) then // ref index: 1
  6376. @0000FFEC:0021         function_425();
  6377. @0000FFF2:0006         local_string6 = LASTRESULT;
  6378. @0000FFFC:0014         local_string5 = (local_string6 ^ local_string1);
  6379. @00010009:0005         goto label_1001e;
  6380. @00010012:0001      endif;
  6381. @00010012:0001   label_10012:
  6382. @00010014:0006      local_string5 = local_string1;
  6383. @0001001E:0006   label_1001e:
  6384. @00010020:0021      function_215(3, local_string5);
  6385. @0001002E:0006      local_number6 = LASTRESULT;
  6386. @00010038:000D      local_number6 = (local_number6 = 0);
  6387. @00010047:0004      if(local_number6) then // ref index: 1
  6388. @00010053:0027         // return coming
  6389. @00010057:0023         return -1;
  6390. @00010060:0002      endif;
  6391. @00010060:0002   label_10060:
  6392. @00010062:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  6393. @0001007A:0006      local_number3 = LASTRESULT;
  6394. @00010084:0004   label_10084:
  6395. @00010086:000D      local_number6 = (local_number3 = 0);
  6396. @00010095:0004      if(local_number6) then // ref index: 1
  6397. @000100A1:0027         // return coming
  6398. @000100A5:0023         return -1;
  6399. @000100AE:0004      endif;
  6400. @000100AE:0004   label_100ae:
  6401. @000100B0:0009      local_number6 = (local_number4 < local_number3);
  6402. @000100BD:0004      if(local_number6) then // ref index: 1
  6403. @000100C9:0027         // return coming
  6404. @000100CD:0023         return -5;
  6405. @000100D6:0003      endif;
  6406. @000100D6:0003   label_100d6:
  6407. @000100D8:000B      local_number6 = (local_number3 <= 0);
  6408. @000100E7:0004      if(local_number6) then // ref index: 1
  6409. @000100F3:0006         local_string4 = "";
  6410. @000100FD:0003      endif;
  6411. @000100FD:0003   label_100fd:
  6412. @000100FF:0027      // return coming
  6413. @00010103:0023      return 0;
  6414. @0001010C:0026   end; // checksum: d1defc87
  6415.  
  6416. @00010118:0005   label_10118:
  6417. @0001011A:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  6418. @0001011A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6419. @0001011A
  6420. @0001011A
  6421. @0001011A        begin
  6422. @00010123:000D      local_number4 = (local_string3 = "");
  6423. @00010130:0004      if(local_number4) then // ref index: 1
  6424. @0001013C:0006         local_number1 = 0;
  6425. @00010148:0005         goto label_1015d;
  6426. @00010151:0001      endif;
  6427. @00010151:0001   label_10151:
  6428. @00010153:001A      local_number1 = &local_string3;
  6429. @0001015D:0004   label_1015d:
  6430. @0001015F:000D      local_number4 = (local_string4 = "");
  6431. @0001016C:0004      if(local_number4) then // ref index: 1
  6432. @00010178:0006         local_number2 = 0;
  6433. @00010184:0005         goto label_10199;
  6434. @0001018D:0001      endif;
  6435. @0001018D:0001   label_1018d:
  6436. @0001018F:001A      local_number2 = &local_string4;
  6437. @00010199:0005   label_10199:
  6438. @0001019B:000D      local_number4 = (local_string1 = "WIN.INI");
  6439. @000101AF:0004      if(local_number4) then // ref index: 1
  6440. @000101BB:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  6441. @000101CA:0006         local_number3 = LASTRESULT;
  6442. @000101D4:0005         goto label_101fb;
  6443. @000101DD:0002      endif;
  6444. @000101DD:0002   label_101dd:
  6445. @000101DF:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  6446. @000101F1:0006      local_number3 = LASTRESULT;
  6447. @000101FB:000C   label_101fb:
  6448. @000101FD:000D      local_number4 = (local_string2 = "");
  6449. @0001020A:000D      local_number5 = (local_string3 = "");
  6450. @00010217:0019      local_number4 = (local_number4 = local_number5);
  6451. @00010224:000D      local_number5 = (local_string4 = "");
  6452. @00010231:0019      local_number4 = (local_number4 = local_number5);
  6453. @0001023E:0018      local_number4 = (local_number3 || local_number4);
  6454. @0001024B:0004      if(local_number4) then // ref index: 2
  6455. @00010257:000E         local_number4 = (local_string3 != "");
  6456. @00010264:000E         local_number5 = (local_string4 != "");
  6457. @00010271:0019         local_number4 = (local_number4 = local_number5);
  6458. @0001027E:0004         if(local_number4) then // ref index: 1
  6459. @0001028A:0021            WriteProfString(local_string1, local_string2, local_string3, "");
  6460. @0001029C:0003         endif;
  6461. @0001029C:0003   label_1029c:
  6462. @0001029E:0027         // return coming
  6463. @000102A2:0023         return 0;
  6464. @000102AB:0005         goto label_102c3;
  6465. @000102B4:0002      endif;
  6466. @000102B4:0002   label_102b4:
  6467. @000102B6:0027      // return coming
  6468. @000102BA:0023      return -1;
  6469. @000102C3:0001   label_102c3:
  6470. @000102C5:0026   end; // checksum: d49f65d8
  6471.  
  6472. @000102D1:0010   label_102d1:
  6473. @000102D3:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  6474. @000102D3           NUMBER local_number1; 
  6475. @000102D3
  6476. @000102D3           OBJECT local_object1, local_object2, local_object3, local_object4; 
  6477. @000102D3        begin
  6478. @000102DC:0021      function_432();
  6479. @000102E2:0034      set local_object3 = LASTRESULT;
  6480. @000102EC:0020      IsObject(local_object3); // dll: ISRT.dll
  6481. @000102F5:0006      local_number1 = LASTRESULT;
  6482. @000102FF:0004      if(local_number1) then // ref index: 1
  6483. @0001030B:0033         local_object1. = 0 = local_string1;
  6484. @0001031D:0033         local_object1. = 1 = local_string2;
  6485. @0001032F:0033         local_object1. = 2 = local_string3;
  6486. @00010341:0033         local_object1. = 3 = local_string4;
  6487. @00010353:0033         local_object1. = 4 = 0;
  6488. @00010367:0033         local_object1. = 5 = 0;
  6489. @0001037B:0035         local_object3.OpSequence(OPTYPE_INI);
  6490. @0001039C:0006         local_object4 = LASTRESULT;
  6491. @000103A6:0035         local_object4.Add(local_object1.local_object2);
  6492. @000103B9:0006         local_object4 = NOTHING;
  6493. @000103C3:0003      endif;
  6494. @000103C3:0003   label_103c3:
  6495. @000103C5:0027      // return coming
  6496. @000103C9:0023      return 0;
  6497. @000103D2:0026   end; // checksum: 4f71bf2c
  6498.  
  6499. @000103EE:0009   label_103ee:
  6500. @000103F0:0022   function NUMBER function_274(local_string1)
  6501. @000103F0           NUMBER local_number1, local_number2; 
  6502. @000103F0           STRING local_string2, local_string3; 
  6503. @000103F0
  6504. @000103F0        begin
  6505. @000103F9:0021      ParsePath(local_string2, local_string1, 0);
  6506. @0001040A:0021      ParsePath(local_string3, local_string1, 2);
  6507. @0001041B:000D      local_number1 = (local_string2 = "");
  6508. @00010428:000D      local_number2 = (local_string3 = "");
  6509. @00010435:0018      local_number1 = (local_number1 || local_number2);
  6510. @00010442:0004      if(local_number1) then // ref index: 1
  6511. @0001044E:0027         // return coming
  6512. @00010452:0023         return 0;
  6513. @0001045B:0008      endif;
  6514. @0001045B:0008   label_1045b:
  6515. @0001045D:001E      local_number1 = local_string2[1];
  6516. @0001046C:000D      local_number1 = (local_number1 = 58);
  6517. @0001047B:0004      if(local_number1) then // ref index: 1
  6518. @00010487:0027         // return coming
  6519. @0001048B:001E         local_number1 = local_string2[0];
  6520. @0001049A:0021         function_276(local_number1);
  6521. @000104A3:0006         local_number1 = LASTRESULT;
  6522. @000104AD:0023         return local_number1;
  6523. @000104B4:0003      endif;
  6524. @000104B4:0003   label_104b4:
  6525. @000104B6:0027      // return coming
  6526. @000104BA:0023      return 1;
  6527. @000104C3:0026   end; // checksum: 6ea38
  6528.  
  6529. @000104CF:0004   label_104cf:
  6530. @000104D1:0022   function NUMBER function_275(local_string1, local_number1)
  6531. @000104D1           NUMBER local_number3; 
  6532. @000104D1
  6533. @000104D1
  6534. @000104D1        begin
  6535. @000104DA:000D      local_number3 = (local_number1 = 0);
  6536. @000104E9:0004      if(local_number3) then // ref index: 1
  6537. @000104F5:0021         function_277(local_string1);
  6538. @000104FE:0004      endif;
  6539. @000104FE:0004   label_104fe:
  6540. @00010500:0014      local_string1 = (local_string1 ^ "");
  6541. @0001050D:0027      // return coming
  6542. @00010511:0023      return 0;
  6543. @0001051A:0026   end; // checksum: 74b3d
  6544.  
  6545. @00010526:000B   label_10526:
  6546. @00010528:0022   function NUMBER function_276(local_number1)
  6547. @00010528           NUMBER local_number2, local_number3, local_number4; 
  6548. @00010528
  6549. @00010528
  6550. @00010528        begin
  6551. @00010531:0027      // return coming
  6552. @00010535:000C      local_number2 = (local_number1 >= 97);
  6553. @00010544:000B      local_number3 = (local_number1 <= 122);
  6554. @00010553:0019      local_number2 = (local_number2 = local_number3);
  6555. @00010560:000C      local_number3 = (local_number1 >= 65);
  6556. @0001056F:000B      local_number4 = (local_number1 <= 90);
  6557. @0001057E:0019      local_number3 = (local_number3 = local_number4);
  6558. @0001058B:0018      local_number2 = (local_number2 || local_number3);
  6559. @00010598:0023      return local_number2;
  6560. @0001059F:0026   end; // checksum: 2763c
  6561.  
  6562. @000105AB:0007   label_105ab:
  6563. @000105AD:0022   function NUMBER function_277(local_string1)
  6564. @000105AD           NUMBER local_number1, local_number2, local_number3; 
  6565. @000105AD           STRING local_string2, local_string3, local_string4; 
  6566. @000105AD
  6567. @000105AD        begin
  6568. @000105B6:0021      ParsePath(local_string2, local_string1, 1);
  6569. @000105C7:000D      local_number2 = (local_string2 = "");
  6570. @000105D4:0004      if(local_number2) then // ref index: 1
  6571. @000105E0:0007         local_string1 = (".\\" + local_string1);
  6572. @000105EF:0027         // return coming
  6573. @000105F3:0023         return 1;
  6574. @000105FC:0006      endif;
  6575. @000105FC:0006   label_105fc:
  6576. @000105FE:0028      StrLengthChars(local_string2);
  6577. @00010605:0006      local_number1 = LASTRESULT;
  6578. @0001060F:0009      local_number2 = (local_number1 < 2);
  6579. @0001061E:0004      if(local_number2) then // ref index: 1
  6580. @0001062A:0027         // return coming
  6581. @0001062E:0023         return 0;
  6582. @00010637:000A      endif;
  6583. @00010637:000A   label_10637:
  6584. @00010639:001E      local_number2 = local_string2[1];
  6585. @00010648:000D      local_number2 = (local_number2 = 58);
  6586. @00010657:000D      local_number3 = (local_number1 = 2);
  6587. @00010666:0019      local_number2 = (local_number2 = local_number3);
  6588. @00010673:0004      if(local_number2) then // ref index: 1
  6589. @0001067F:0021         GetDir(local_string1, local_string3);
  6590. @0001068B:0007         local_string4 = (local_string2 + ".\\");
  6591. @0001069A:0007         local_string1 = (local_string4 + local_string3);
  6592. @000106A7:0027         // return coming
  6593. @000106AB:0023         return 1;
  6594. @000106B4:0003      endif;
  6595. @000106B4:0003   label_106b4:
  6596. @000106B6:0027      // return coming
  6597. @000106BA:0023      return 0;
  6598. @000106C3:0026   end; // checksum: 32f01
  6599.  
  6600. @000106CF:0009   label_106cf:
  6601. @000106D1:0022   function NUMBER CreateInstallationInfo()
  6602. @000106D1           NUMBER local_number1, local_number2; 
  6603. @000106D1           STRING local_string1; 
  6604. @000106D1
  6605. @000106D1        begin
  6606. @000106DA:0021      function_235(12, global_string60);
  6607. @000106E8:0021      function_235(20, global_string61);
  6608. @000106F6:0021      function_235(28, global_string62);
  6609. @00010704:0021      function_235(65, "Success");
  6610. @00010719:0021      function_235(73, "Installation Successful.");
  6611. @0001073F:0004      if(global_number31) then // ref index: 1
  6612. @0001074B:0027         // return coming
  6613. @0001074F:0023         return -1;
  6614. @00010758:000A      endif;
  6615. @00010758:000A   label_10758:
  6616. @0001075A:000D      local_number1 = (global_string60 = "");
  6617. @00010767:000D      local_number2 = (global_string61 = "");
  6618. @00010774:0018      local_number1 = (local_number1 || local_number2);
  6619. @00010781:000D      local_number2 = (global_string62 = "");
  6620. @0001078E:0018      local_number1 = (local_number1 || local_number2);
  6621. @0001079B:000D      local_number2 = (global_string63 = "");
  6622. @000107A8:0018      local_number1 = (local_number1 || local_number2);
  6623. @000107B5:0004      if(local_number1) then // ref index: 1
  6624. @000107C1:0027         // return coming
  6625. @000107C5:0023         return -1;
  6626. @000107CE:000D      endif;
  6627. @000107CE:000D   label_107ce:
  6628. @000107D0:0021      function_397(global_string60, global_string61, global_string62);
  6629. @000107DF:0021      function_398(0);
  6630. @000107EA:0014      local_string1 = ("Software" ^ global_string60);
  6631. @000107FF:0014      local_string1 = (local_string1 ^ global_string61);
  6632. @0001080C:0014      local_string1 = (local_string1 ^ global_string62);
  6633. @00010819:0007      global_string59 = (local_string1 + "\\");
  6634. @00010827:0020      _RegCreateKey(global_number21, -2147483646, global_string59, "", 1); // dll: ISRT.dll
  6635. @00010840:0006      local_number1 = LASTRESULT;
  6636. @0001084A:0009      local_number1 = (local_number1 < 0);
  6637. @00010859:0004      if(local_number1) then // ref index: 1
  6638. @00010865:0006         global_string59 = "";
  6639. @0001086F:0027         // return coming
  6640. @00010873:0023         return -1;
  6641. @0001087C:0004      endif;
  6642. @0001087C:0004   label_1087c:
  6643. @0001087E:0006      global_number30 = 1;
  6644. @0001088A:0027      // return coming
  6645. @0001088E:0023      return 0;
  6646. @00010897:0026   end; // checksum: 95b81410
  6647.  
  6648. @000108A3:0008   label_108a3:
  6649. @000108A5:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  6650. @000108A5
  6651. @000108A5
  6652. @000108A5
  6653. @000108A5        begin
  6654. @000108AE:0006      global_string60 = local_string1;
  6655. @000108B8:0006      global_string61 = local_string2;
  6656. @000108C2:0006      global_string62 = local_string3;
  6657. @000108CC:0006      global_string63 = local_string4;
  6658. @000108D6:0027      // return coming
  6659. @000108DA:0023      return 0;
  6660. @000108E3:0026   end; // checksum: 1003c27
  6661.  
  6662. @000108EF:0006   label_108ef:
  6663. @000108F1:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  6664. @000108F1           NUMBER local_number3; 
  6665. @000108F1
  6666. @000108F1
  6667. @000108F1        begin
  6668. @000108FA:0027      // return coming
  6669. @000108FE:0021      function_286(global_number32, local_string1, local_string2, local_number1, local_string3, local_number2);
  6670. @00010916:0006      local_number3 = LASTRESULT;
  6671. @00010920:0023      return local_number3;
  6672. @00010927:0026   end; // checksum: 1033429
  6673.  
  6674. @00010933:0005   label_10933:
  6675. @00010935:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  6676. @00010935
  6677. @00010935
  6678. @00010935
  6679. @00010935        begin
  6680. @0001093E:0006      global_number32 = local_number1;
  6681. @00010948:0027      // return coming
  6682. @0001094C:0023      return 0;
  6683. @00010955:0026   end; // checksum: 31f25
  6684.  
  6685. @00010961:0007   label_10961:
  6686. @00010963:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  6687. @00010963           NUMBER local_number2, local_number3; 
  6688. @00010963           STRING local_string2, local_string3, local_string4; 
  6689. @00010963
  6690. @00010963        begin
  6691. @0001096C:0021      function_285(local_number1, local_string2, local_string3, local_number2);
  6692. @0001097E:0006      local_number3 = LASTRESULT;
  6693. @00010988:0009      local_number3 = (local_number3 < 0);
  6694. @00010997:0004      if(local_number3) then // ref index: 1
  6695. @000109A3:0027         // return coming
  6696. @000109A7:0023         return -1;
  6697. @000109B0:0008      endif;
  6698. @000109B0:0008   label_109b0:
  6699. @000109B2:0021      ParsePath(local_string4, local_string2, 1);
  6700. @000109C3:0021      StrRemoveLastSlash(local_string4);
  6701. @000109CC:0020      _RegCreateKey(global_number21, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  6702. @000109E5:0027      // return coming
  6703. @000109E9:0021      function_287(local_number2, local_string2, local_string3, 1, local_string1, -1);
  6704. @00010A05:0006      local_number3 = LASTRESULT;
  6705. @00010A0F:0023      return local_number3;
  6706. @00010A16:0026   end; // checksum: 301da3f4
  6707.  
  6708. @00010A22:0006   label_10a22:
  6709. @00010A24:0022   function NUMBER MaintenanceStart()
  6710. @00010A24           NUMBER local_number1; 
  6711. @00010A24
  6712. @00010A24
  6713. @00010A24        begin
  6714. @00010A2D:0027      // return coming
  6715. @00010A31:0021      function_284(global_string12);
  6716. @00010A3A:0006      local_number1 = LASTRESULT;
  6717. @00010A44:0023      return local_number1;
  6718. @00010A4B:0026   end; // checksum: 7262e
  6719.  
  6720. @00010A57:0008   label_10a57:
  6721. @00010A59:0022   function NUMBER function_284(local_string1)
  6722. @00010A59           NUMBER local_number1; 
  6723. @00010A59           STRING local_string2; 
  6724. @00010A59
  6725. @00010A59        begin
  6726. @00010A62:0014      local_string2 = (global_string10 ^ "setup.ilg");
  6727. @00010A78:0021      RegDBSetItem(4, local_string1);
  6728. @00010A86:0006      local_number1 = LASTRESULT;
  6729. @00010A90:0009      local_number1 = (local_number1 < 0);
  6730. @00010A9F:0004      if(local_number1) then // ref index: 1
  6731. @00010AAB:0027         // return coming
  6732. @00010AAF:0023         return -1;
  6733. @00010AB8:0006      endif;
  6734. @00010AB8:0006   label_10ab8:
  6735. @00010ABA:0021      RegDBSetItem(3, global_string61);
  6736. @00010AC8:0006      local_number1 = LASTRESULT;
  6737. @00010AD2:0009      local_number1 = (local_number1 < 0);
  6738. @00010AE1:0004      if(local_number1) then // ref index: 1
  6739. @00010AED:0027         // return coming
  6740. @00010AF1:0023         return -1;
  6741. @00010AFA:0006      endif;
  6742. @00010AFA:0006   label_10afa:
  6743. @00010AFC:0021      RegDBSetItem(5, local_string2);
  6744. @00010B0A:0006      local_number1 = LASTRESULT;
  6745. @00010B14:0009      local_number1 = (local_number1 < 0);
  6746. @00010B23:0004      if(local_number1) then // ref index: 1
  6747. @00010B2F:0027         // return coming
  6748. @00010B33:0023         return -1;
  6749. @00010B3C:0003      endif;
  6750. @00010B3C:0003   label_10b3c:
  6751. @00010B3E:0027      // return coming
  6752. @00010B42:0023      return 0;
  6753. @00010B4B:0026   end; // checksum: 9de11e86
  6754.  
  6755. @00010B57:0011   label_10b57:
  6756. @00010B59:0022   function NUMBER function_285(local_number1, local_string1, local_string2, local_number2)
  6757. @00010B59           NUMBER local_number3, local_number4, local_number5; 
  6758. @00010B59
  6759. @00010B59           OBJECT local_object1; 
  6760. @00010B59        begin
  6761. @00010B62:0006      local_number2 = -2147483646;
  6762. @00010B6E:0035      global_object3.WINNT;
  6763. @00010B7D:0006      local_object1 = LASTRESULT;
  6764. @00010B87:0035      local_object1.bWinNT;
  6765. @00010B97:0006      local_object1 = NOTHING;
  6766. @00010BA1:0006      local_number4 = LASTRESULT;
  6767. @00010BAB:0035      global_object3.bShellExplorer;
  6768. @00010BC3:0006      local_number5 = LASTRESULT;
  6769. @00010BCD:0019      local_number4 = (local_number4 = local_number5);
  6770. @00010BDA:0019      local_number4 = (local_number4 = local_number3);
  6771. @00010BE7:0004      if(local_number4) then // ref index: 1
  6772. @00010BF3:0021         function_374();
  6773. @00010BF9:0006         local_number4 = LASTRESULT;
  6774. @00010C03:000D         local_number4 = (local_number4 = 0);
  6775. @00010C12:0004         if(local_number4) then // ref index: 1
  6776. @00010C1E:0006            local_number2 = -2147483647;
  6777. @00010C2A:0001         endif;
  6778. @00010C2A:0001      endif;
  6779. @00010C2A:0001   label_10c2a:
  6780. @00010C2C:0001      // switch/while/???
  6781. @00010C30:0006   label_10c30:
  6782. @00010C32:000D      local_number4 = (local_number1 = 1);
  6783. @00010C41:0004      if(local_number4) then // ref index: 2
  6784. @00010C4D:000D         local_number4 = (global_string63 = "");
  6785. @00010C5A:0004         if(local_number4) then // ref index: 1
  6786. @00010C66:0027            // return coming
  6787. @00010C6A:0023            return -1;
  6788. @00010C73:0003         endif;
  6789. @00010C73:0003   label_10c73:
  6790. @00010C75:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  6791. @00010CB6:0006         local_string2 = "Path";
  6792. @00010CC4:0005         goto label_10fa9;
  6793. @00010CCD:0006      endif;
  6794. @00010CCD:0006   label_10ccd:
  6795. @00010CCF:000D      local_number4 = (local_number1 = 2);
  6796. @00010CDE:0004      if(local_number4) then // ref index: 2
  6797. @00010CEA:000D         local_number4 = (global_string63 = "");
  6798. @00010CF7:0004         if(local_number4) then // ref index: 1
  6799. @00010D03:0027            // return coming
  6800. @00010D07:0023            return -1;
  6801. @00010D10:0003         endif;
  6802. @00010D10:0003   label_10d10:
  6803. @00010D12:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  6804. @00010D53:0006         local_string2 = "";
  6805. @00010D5D:0005         goto label_10fa9;
  6806. @00010D66:0006      endif;
  6807. @00010D66:0006   label_10d66:
  6808. @00010D68:000D      local_number4 = (local_number1 = 3);
  6809. @00010D77:0004      if(local_number4) then // ref index: 2
  6810. @00010D83:000D         local_number4 = (global_string1 = "");
  6811. @00010D90:0004         if(local_number4) then // ref index: 1
  6812. @00010D9C:0027            // return coming
  6813. @00010DA0:0023            return -1;
  6814. @00010DA9:0005         endif;
  6815. @00010DA9:0005   label_10da9:
  6816. @00010DAB:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6817. @00010DEC:0006         local_string2 = "DisplayName";
  6818. @00010E01:0006         local_number3 = 1;
  6819. @00010E0D:0006         local_number2 = -2147483646;
  6820. @00010E19:0005         goto label_10fa9;
  6821. @00010E22:0006      endif;
  6822. @00010E22:0006   label_10e22:
  6823. @00010E24:000D      local_number4 = (local_number1 = 4);
  6824. @00010E33:0004      if(local_number4) then // ref index: 2
  6825. @00010E3F:000D         local_number4 = (global_string1 = "");
  6826. @00010E4C:0004         if(local_number4) then // ref index: 1
  6827. @00010E58:0027            // return coming
  6828. @00010E5C:0023            return -1;
  6829. @00010E65:0005         endif;
  6830. @00010E65:0005   label_10e65:
  6831. @00010E67:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6832. @00010EA8:0006         local_string2 = "UninstallString";
  6833. @00010EC1:0006         local_number3 = 1;
  6834. @00010ECD:0006         local_number2 = -2147483646;
  6835. @00010ED9:0005         goto label_10fa9;
  6836. @00010EE2:0006      endif;
  6837. @00010EE2:0006   label_10ee2:
  6838. @00010EE4:000D      local_number4 = (local_number1 = 5);
  6839. @00010EF3:0004      if(local_number4) then // ref index: 2
  6840. @00010EFF:000D         local_number4 = (global_string1 = "");
  6841. @00010F0C:0004         if(local_number4) then // ref index: 1
  6842. @00010F18:0027            // return coming
  6843. @00010F1C:0023            return -1;
  6844. @00010F25:0005         endif;
  6845. @00010F25:0005   label_10f25:
  6846. @00010F27:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  6847. @00010F68:0006         local_string2 = "LogFile";
  6848. @00010F79:0006         local_number3 = 1;
  6849. @00010F85:0006         local_number2 = -2147483646;
  6850. @00010F91:0005         goto label_10fa9;
  6851. @00010F9A:0002      endif;
  6852. @00010F9A:0002   label_10f9a:
  6853. @00010F9C:0027      // return coming
  6854. @00010FA0:0023      return -1;
  6855. @00010FA9:0003   label_10fa9:
  6856. @00010FAB:0027      // return coming
  6857. @00010FAF:0023      return 0;
  6858. @00010FB8:0026   end; // checksum: 57676bbe
  6859.  
  6860. @00010FC8:000C   label_10fc8:
  6861. @00010FCA:0022   function NUMBER function_286(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  6862. @00010FCA           NUMBER local_number4, local_number6, local_number7; 
  6863. @00010FCA
  6864. @00010FCA
  6865. @00010FCA        begin
  6866. @00010FD3:0006      local_number6 = 0;
  6867. @00010FDF:0021      StrLength(local_string3);
  6868. @00010FE8:0006      local_number3 = LASTRESULT;
  6869. @00010FF2:0020      _RegQueryKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  6870. @0001100D:0006      local_number4 = LASTRESULT;
  6871. @00011017:000D      local_number7 = (local_number4 = -10);
  6872. @00011026:0004      if(local_number7) then // ref index: 1
  6873. @00011032:0020         _RegQueryKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6874. @0001104A:0006         local_number4 = LASTRESULT;
  6875. @00011054:0006         local_number2 = 3;
  6876. @00011060:0006         local_number6 = 1;
  6877. @0001106C:0004      endif;
  6878. @0001106C:0004   label_1106c:
  6879. @0001106E:000B      local_number7 = (local_number4 <= 0);
  6880. @0001107D:0004      if(local_number7) then // ref index: 1
  6881. @00011089:0027         // return coming
  6882. @0001108D:0023         return local_number4;
  6883. @00011094:000A      endif;
  6884. @00011094:000A   label_11094:
  6885. @00011096:0032      SizeOf(local_string3);
  6886. @0001109D:0006      local_number7 = LASTRESULT;
  6887. @000110A7:000A      local_number7 = (local_number4 > local_number7);
  6888. @000110B4:0004      if(local_number7) then // ref index: 2
  6889. @000110C0:0031         Resize(local_string3, local_number3);
  6890. @000110CA:0006         local_number7 = LASTRESULT;
  6891. @000110D4:0009         local_number7 = (local_number7 < 0);
  6892. @000110E3:0004         if(local_number7) then // ref index: 1
  6893. @000110EF:0027            // return coming
  6894. @000110F3:0023            return -1;
  6895. @000110FC:0002         endif;
  6896. @000110FC:0002   label_110fc:
  6897. @000110FE:0021         StrLength(local_string3);
  6898. @00011107:0006         local_number3 = LASTRESULT;
  6899. @00011111:0005      endif;
  6900. @00011111:0005   label_11111:
  6901. @00011113:0004      if(local_number6) then // ref index: 1
  6902. @0001111F:0027         // return coming
  6903. @00011123:0020         _RegQueryKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6904. @0001113B:0006         local_number7 = LASTRESULT;
  6905. @00011145:0023         return local_number7;
  6906. @0001114C:0005      endif;
  6907. @0001114C:0005   label_1114c:
  6908. @0001114E:0027      // return coming
  6909. @00011152:0020      _RegQueryKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  6910. @0001116D:0006      local_number7 = LASTRESULT;
  6911. @00011177:0023      return local_number7;
  6912. @0001117E:0026   end; // checksum: 503bb25
  6913.  
  6914. @0001118A:0007   label_1118a:
  6915. @0001118C:0022   function NUMBER function_287(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  6916. @0001118C           NUMBER local_number4; 
  6917. @0001118C
  6918. @0001118C
  6919. @0001118C        begin
  6920. @00011195:000D      local_number4 = (local_number2 = 3);
  6921. @000111A4:0004      if(local_number4) then // ref index: 1
  6922. @000111B0:0027         // return coming
  6923. @000111B4:0020         _RegSetKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  6924. @000111CC:0006         local_number4 = LASTRESULT;
  6925. @000111D6:0023         return local_number4;
  6926. @000111DD:0005      endif;
  6927. @000111DD:0005   label_111dd:
  6928. @000111DF:0027      // return coming
  6929. @000111E3:0020      _RegSetKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3); // dll: ISRT.dll
  6930. @000111FB:0006      local_number4 = LASTRESULT;
  6931. @00011205:0023      return local_number4;
  6932. @0001120C:0026   end; // checksum: 16f0919
  6933.  
  6934. @00011218:0005   label_11218:
  6935. @0001121A:0022   function NUMBER function_288()
  6936. @0001121A
  6937. @0001121A
  6938. @0001121A
  6939. @0001121A        begin
  6940. @00011223:0006      global_number32 = -2147483648;
  6941. @0001122F:0027      // return coming
  6942. @00011233:0023      return 0;
  6943. @0001123C:0026   end; // checksum: 321a2
  6944.  
  6945. @00011248:0006   label_11248:
  6946. @0001124A:0022   function NUMBER ListCreate(local_number1)
  6947. @0001124A           NUMBER local_number2; 
  6948. @0001124A
  6949. @0001124A
  6950. @0001124A        begin
  6951. @00011253:0027      // return coming
  6952. @00011257:0020      _ListCreate(global_number21, local_number1); // dll: ISRT.dll
  6953. @00011263:0006      local_number2 = LASTRESULT;
  6954. @0001126D:0023      return local_number2;
  6955. @00011274:0026   end; // checksum: 422a012e
  6956.  
  6957. @00011280:0006   label_11280:
  6958. @00011282:0022   function NUMBER ListDestroy(local_number1)
  6959. @00011282           NUMBER local_number2; 
  6960. @00011282
  6961. @00011282
  6962. @00011282        begin
  6963. @0001128B:0027      // return coming
  6964. @0001128F:0020      _ListDestroy(global_number21, local_number1); // dll: ISRT.dll
  6965. @0001129B:0006      local_number2 = LASTRESULT;
  6966. @000112A5:0023      return local_number2;
  6967. @000112AC:0026   end; // checksum: 2d370038
  6968.  
  6969. @000112B8:0006   label_112b8:
  6970. @000112BA:0022   function NUMBER ListCount/ListDestroy(local_number1)
  6971. @000112BA           NUMBER local_number2; 
  6972. @000112BA
  6973. @000112BA
  6974. @000112BA        begin
  6975. @000112C3:0027      // return coming
  6976. @000112C7:0020      _ListCount(global_number21, local_number1); // dll: ISRT.dll
  6977. @000112D3:0006      local_number2 = LASTRESULT;
  6978. @000112DD:0023      return local_number2;
  6979. @000112E4:0026   end; // checksum: 52520122
  6980.  
  6981. @000112F0:0006   label_112f0:
  6982. @000112F2:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  6983. @000112F2           NUMBER local_number3; 
  6984. @000112F2
  6985. @000112F2
  6986. @000112F2        begin
  6987. @000112FB:0027      // return coming
  6988. @000112FF:0020      _ListSetIndex(global_number21, local_number1, local_number2); // dll: ISRT.dll
  6989. @0001130E:0006      local_number3 = LASTRESULT;
  6990. @00011318:0023      return local_number3;
  6991. @0001131F:0026   end; // checksum: 363c0b79
  6992.  
  6993. @0001132B:0006   label_1132b:
  6994. @0001132D:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  6995. @0001132D           NUMBER local_number4; 
  6996. @0001132D
  6997. @0001132D
  6998. @0001132D        begin
  6999. @00011336:0027      // return coming
  7000. @0001133A:0020      _ListAddItem(global_number21, local_number1, local_number2, local_number3); // dll: ISRT.dll
  7001. @0001134C:0006      local_number4 = LASTRESULT;
  7002. @00011356:0023      return local_number4;
  7003. @0001135D:0026   end; // checksum: 2e390003
  7004.  
  7005. @00011369:0006   label_11369:
  7006. @0001136B:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  7007. @0001136B           NUMBER local_number3; 
  7008. @0001136B
  7009. @0001136B
  7010. @0001136B        begin
  7011. @00011374:0027      // return coming
  7012. @00011378:0020      _ListAddString(global_number21, local_number1, local_string1, local_number2); // dll: ISRT.dll
  7013. @0001138A:0006      local_number3 = LASTRESULT;
  7014. @00011394:0023      return local_number3;
  7015. @0001139B:0026   end; // checksum: 2a2e6376
  7016.  
  7017. @000113A7:0009   label_113a7:
  7018. @000113A9:0022   function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1)
  7019. @000113A9           NUMBER local_number2, local_number3, local_number4; 
  7020. @000113A9
  7021. @000113A9
  7022. @000113A9        begin
  7023. @000113B2:0021      StrLength(local_string1);
  7024. @000113BB:0006      local_number3 = LASTRESULT;
  7025. @000113C5:0020      _ListCurrentString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7026. @000113D7:0006      local_number2 = LASTRESULT;
  7027. @000113E1:000D      local_number3 = (local_number2 = -502);
  7028. @000113F0:0004      if(local_number3) then // ref index: 1
  7029. @000113FC:0006         local_number2 = 1;
  7030. @00011408:0005         goto label_114cc;
  7031. @00011411:000E      endif;
  7032. @00011411:000E   label_11411:
  7033. @00011413:000E      local_number3 = (local_number2 != 0);
  7034. @00011422:000A      local_number4 = (local_number2 > 0);
  7035. @00011431:0019      local_number3 = (local_number3 = local_number4);
  7036. @0001143E:0004      if(local_number3) then // ref index: 2
  7037. @0001144A:0031         Resize(local_string1, local_number2);
  7038. @00011454:0006         local_number3 = LASTRESULT;
  7039. @0001145E:000D         local_number3 = (local_number2 = local_number3);
  7040. @0001146B:000C         local_number3 = (local_number3 >= 0);
  7041. @0001147A:0004         if(local_number3) then // ref index: 1
  7042. @00011486:0021            StrLength(local_string1);
  7043. @0001148F:0006            local_number3 = LASTRESULT;
  7044. @00011499:0020            _ListCurrentString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7045. @000114AB:0006            local_number2 = LASTRESULT;
  7046. @000114B5:0005            goto label_114cc;
  7047. @000114BE:0001         endif;
  7048. @000114BE:0001   label_114be:
  7049. @000114C0:0006         local_number2 = -1;
  7050. @000114CC:0003      endif;
  7051. @000114CC:0003   label_114cc:
  7052. @000114CE:0027      // return coming
  7053. @000114D2:0023      return local_number2;
  7054. @000114D9:0026   end; // checksum: 3dc0b
  7055.  
  7056. @000114E5:0006   label_114e5:
  7057. @000114E7:0022   function NUMBER ListFindString(local_number1, local_string1)
  7058. @000114E7           NUMBER local_number2; 
  7059. @000114E7
  7060. @000114E7
  7061. @000114E7        begin
  7062. @000114F0:0027      // return coming
  7063. @000114F4:0020      _ListFindString(global_number21, local_number1, local_string1); // dll: ISRT.dll
  7064. @00011503:0006      local_number2 = LASTRESULT;
  7065. @0001150D:0023      return local_number2;
  7066. @00011514:0026   end; // checksum: 3b474944
  7067.  
  7068. @00011520:0006   label_11520:
  7069. @00011522:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  7070. @00011522           NUMBER local_number3; 
  7071. @00011522
  7072. @00011522
  7073. @00011522        begin
  7074. @0001152B:0027      // return coming
  7075. @0001152F:0020      _ListGetFirstItem(global_number21, local_number1, local_number2); // dll: ISRT.dll
  7076. @0001153E:0006      local_number3 = LASTRESULT;
  7077. @00011548:0023      return local_number3;
  7078. @0001154F:0026   end; // checksum: 455e5117
  7079.  
  7080. @0001155B:0009   label_1155b:
  7081. @0001155D:0022   function NUMBER ListGetFirstString(local_number1, local_string1)
  7082. @0001155D           NUMBER local_number2, local_number3, local_number4; 
  7083. @0001155D
  7084. @0001155D
  7085. @0001155D        begin
  7086. @00011566:0021      StrLength(local_string1);
  7087. @0001156F:0006      local_number3 = LASTRESULT;
  7088. @00011579:0020      _ListGetFirstString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7089. @0001158B:0006      local_number2 = LASTRESULT;
  7090. @00011595:000D      local_number3 = (local_number2 = -502);
  7091. @000115A4:0004      if(local_number3) then // ref index: 1
  7092. @000115B0:0006         local_number2 = 1;
  7093. @000115BC:0005         goto label_11680;
  7094. @000115C5:000E      endif;
  7095. @000115C5:000E   label_115c5:
  7096. @000115C7:000E      local_number3 = (local_number2 != 0);
  7097. @000115D6:000A      local_number4 = (local_number2 > 0);
  7098. @000115E5:0019      local_number3 = (local_number3 = local_number4);
  7099. @000115F2:0004      if(local_number3) then // ref index: 2
  7100. @000115FE:0031         Resize(local_string1, local_number2);
  7101. @00011608:0006         local_number3 = LASTRESULT;
  7102. @00011612:000D         local_number3 = (local_number2 = local_number3);
  7103. @0001161F:000C         local_number3 = (local_number3 >= 0);
  7104. @0001162E:0004         if(local_number3) then // ref index: 1
  7105. @0001163A:0021            StrLength(local_string1);
  7106. @00011643:0006            local_number3 = LASTRESULT;
  7107. @0001164D:0020            _ListGetFirstString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7108. @0001165F:0006            local_number2 = LASTRESULT;
  7109. @00011669:0005            goto label_11680;
  7110. @00011672:0001         endif;
  7111. @00011672:0001   label_11672:
  7112. @00011674:0006         local_number2 = -1;
  7113. @00011680:0003      endif;
  7114. @00011680:0003   label_11680:
  7115. @00011682:0027      // return coming
  7116. @00011686:0023      return local_number2;
  7117. @0001168D:0026   end; // checksum: 3dc0b
  7118.  
  7119. @00011699:0006   label_11699:
  7120. @0001169B:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  7121. @0001169B           NUMBER local_number3; 
  7122. @0001169B
  7123. @0001169B
  7124. @0001169B        begin
  7125. @000116A4:0027      // return coming
  7126. @000116A8:0020      _ListGetNextItem(global_number21, local_number1, local_number2); // dll: ISRT.dll
  7127. @000116B7:0006      local_number3 = LASTRESULT;
  7128. @000116C1:0023      return local_number3;
  7129. @000116C8:0026   end; // checksum: 4a45604f
  7130.  
  7131. @000116D4:0009   label_116d4:
  7132. @000116D6:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  7133. @000116D6           NUMBER local_number2, local_number3, local_number4; 
  7134. @000116D6
  7135. @000116D6
  7136. @000116D6        begin
  7137. @000116DF:0021      StrLength(local_string1);
  7138. @000116E8:0006      local_number3 = LASTRESULT;
  7139. @000116F2:0020      _ListGetNextString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7140. @00011704:0006      local_number2 = LASTRESULT;
  7141. @0001170E:000D      local_number3 = (local_number2 = -502);
  7142. @0001171D:0004      if(local_number3) then // ref index: 1
  7143. @00011729:0006         local_number2 = 1;
  7144. @00011735:0005         goto label_117f9;
  7145. @0001173E:000E      endif;
  7146. @0001173E:000E   label_1173e:
  7147. @00011740:000E      local_number3 = (local_number2 != 0);
  7148. @0001174F:000A      local_number4 = (local_number2 > 0);
  7149. @0001175E:0019      local_number3 = (local_number3 = local_number4);
  7150. @0001176B:0004      if(local_number3) then // ref index: 2
  7151. @00011777:0031         Resize(local_string1, local_number2);
  7152. @00011781:0006         local_number3 = LASTRESULT;
  7153. @0001178B:000D         local_number3 = (local_number2 = local_number3);
  7154. @00011798:000C         local_number3 = (local_number3 >= 0);
  7155. @000117A7:0004         if(local_number3) then // ref index: 1
  7156. @000117B3:0021            StrLength(local_string1);
  7157. @000117BC:0006            local_number3 = LASTRESULT;
  7158. @000117C6:0020            _ListGetNextString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7159. @000117D8:0006            local_number2 = LASTRESULT;
  7160. @000117E2:0005            goto label_117f9;
  7161. @000117EB:0001         endif;
  7162. @000117EB:0001   label_117eb:
  7163. @000117ED:0006         local_number2 = -1;
  7164. @000117F9:0003      endif;
  7165. @000117F9:0003   label_117f9:
  7166. @000117FB:0027      // return coming
  7167. @000117FF:0023      return local_number2;
  7168. @00011806:0026   end; // checksum: 3dc0b
  7169.  
  7170. @00011812:0006   label_11812:
  7171. @00011814:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  7172. @00011814           NUMBER local_number2; 
  7173. @00011814
  7174. @00011814
  7175. @00011814        begin
  7176. @0001181D:0027      // return coming
  7177. @00011821:0020      _ListDeleteString(global_number21, local_number1); // dll: ISRT.dll
  7178. @0001182D:0006      local_number2 = LASTRESULT;
  7179. @00011837:0023      return local_number2;
  7180. @0001183E:0026   end; // checksum: 7654743a
  7181.  
  7182. @0001184A:0006   label_1184a:
  7183. @0001184C:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  7184. @0001184C           NUMBER local_number2; 
  7185. @0001184C
  7186. @0001184C
  7187. @0001184C        begin
  7188. @00011855:0027      // return coming
  7189. @00011859:0020      _ListReadFromFile(global_number21, local_number1, local_string1); // dll: ISRT.dll
  7190. @00011868:0006      local_number2 = LASTRESULT;
  7191. @00011872:0023      return local_number2;
  7192. @00011879:0026   end; // checksum: 45436025
  7193.  
  7194. @00011885:0006   label_11885:
  7195. @00011887:0022   function NUMBER function_308(local_number1)
  7196. @00011887           NUMBER local_number2; 
  7197. @00011887
  7198. @00011887
  7199. @00011887        begin
  7200. @00011890:0027      // return coming
  7201. @00011894:0020      _ListGetType(global_number21, local_number1); // dll: ISRT.dll
  7202. @000118A0:0006      local_number2 = LASTRESULT;
  7203. @000118AA:0023      return local_number2;
  7204. @000118B1:0026   end; // checksum: 36280818
  7205.  
  7206. @000118BD:000F   label_118bd:
  7207. @000118BF:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  7208. @000118BF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  7209. @000118BF           STRING local_string4, local_string5, local_string6; 
  7210. @000118BF
  7211. @000118BF        begin
  7212. @000118C8:0006      local_string4 = "SdAskDestPath";
  7213. @000118DF:0006      local_number4 = 12005;
  7214. @000118EB:0006      local_string5 = local_string3;
  7215. @000118F5:0021      function_403();
  7216. @000118FB:0006      local_number7 = LASTRESULT;
  7217. @00011905:000D      local_number7 = (local_number7 = 2);
  7218. @00011914:0004      if(local_number7) then // ref index: 2
  7219. @00011920:0021         SdMakeName(global_string3, local_string4, local_string1, global_number33);
  7220. @00011932:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  7221. @0001194F:000E         local_number7 = (local_number2 != 12);
  7222. @0001195E:000E         local_number8 = (local_number2 != 2);
  7223. @0001196D:0019         local_number7 = (local_number7 = local_number8);
  7224. @0001197A:0004         if(local_number7) then // ref index: 1
  7225. @00011986:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7226. @000119A2:0002         endif;
  7227. @000119A2:0002   label_119a2:
  7228. @000119A4:0027         // return coming
  7229. @000119A8:0023         return local_number2;
  7230. @000119AF:0003      endif;
  7231. @000119AF:0003   label_119af:
  7232. @000119B1:000D      local_number7 = (global_number14 = 0);
  7233. @000119C0:0004      if(local_number7) then // ref index: 1
  7234. @000119CC:0021         SdInit();
  7235. @000119D2:0006      endif;
  7236. @000119D2:0006   label_119d2:
  7237. @000119D4:0021      EzDefineDialog(local_string4, "", "", 12005);
  7238. @000119E8:0006      local_number7 = LASTRESULT;
  7239. @000119F2:000D      local_number7 = (local_number7 = -1);
  7240. @00011A01:0004      if(local_number7) then // ref index: 1
  7241. @00011A0D:0027         // return coming
  7242. @00011A11:0023         return -1;
  7243. @00011A1A:0001      endif;
  7244. @00011A1A:0001   label_11a1a:
  7245. @00011A1C:0006      local_number6 = 0;
  7246. @00011A28:0006   label_11a28:
  7247. @00011A2A:0001      // switch/while/???
  7248. @00011A2E:000D      local_number7 = (local_number6 = 0);
  7249. @00011A3D:0004      if(local_number7) then // ref index: 10
  7250. @00011A49:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7251. @00011A52:0006         local_number2 = LASTRESULT;
  7252. @00011A5C:0001         // switch/while/???
  7253. @00011A60:0006   label_11a60:
  7254. @00011A62:000D         local_number7 = (local_number2 = -100);
  7255. @00011A71:0004         if(local_number7) then // ref index: 2
  7256. @00011A7D:0021            function_120(local_string4, -2147482933, local_string5);
  7257. @00011A8E:000E            local_number7 = (local_string2 != "");
  7258. @00011A9B:0004            if(local_number7) then // ref index: 1
  7259. @00011AA7:0021               function_344(local_string4, 718, local_string2);
  7260. @00011AB8:0005            endif;
  7261. @00011AB8:0005   label_11ab8:
  7262. @00011ABA:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7263. @00011AC3:0006            local_number5 = LASTRESULT;
  7264. @00011ACD:0021            function_340(local_string4, local_number5, local_number1, global_string2);
  7265. @00011ADF:0021            function_357(local_string4, local_number5, local_string1);
  7266. @00011AEE:0005            goto label_11ca3;
  7267. @00011AF7:0005         endif;
  7268. @00011AF7:0005   label_11af7:
  7269. @00011AF9:000D         local_number7 = (local_number2 = 196);
  7270. @00011B08:0004         if(local_number7) then // ref index: 1
  7271. @00011B14:0021            function_369("", "", local_string5, 1);
  7272. @00011B28:0021            function_120(local_string4, -2147482933, local_string5);
  7273. @00011B39:0005            goto label_11ca3;
  7274. @00011B42:0006         endif;
  7275. @00011B42:0006   label_11b42:
  7276. @00011B44:000D         local_number7 = (local_number2 = 1);
  7277. @00011B53:0004         if(local_number7) then // ref index: 1
  7278. @00011B5F:0006            local_string3 = local_string5;
  7279. @00011B69:0006            local_number2 = 1;
  7280. @00011B75:0006            local_number6 = 1;
  7281. @00011B81:0005            goto label_11ca3;
  7282. @00011B8A:0005         endif;
  7283. @00011B8A:0005   label_11b8a:
  7284. @00011B8C:000D         local_number7 = (local_number2 = 12);
  7285. @00011B9B:0004         if(local_number7) then // ref index: 1
  7286. @00011BA7:0006            local_number2 = 12;
  7287. @00011BB3:0006            local_number6 = 1;
  7288. @00011BBF:0005            goto label_11ca3;
  7289. @00011BC8:0006         endif;
  7290. @00011BC8:0006   label_11bc8:
  7291. @00011BCA:000D         local_number7 = (local_number2 = -1);
  7292. @00011BD9:0004         if(local_number7) then // ref index: 1
  7293. @00011BE5:0021            function_347(-1, "SdAskDestPath");
  7294. @00011C00:0006            local_number2 = -1;
  7295. @00011C0C:0006            local_number6 = 1;
  7296. @00011C18:0005            goto label_11ca3;
  7297. @00011C21:0004         endif;
  7298. @00011C21:0004   label_11c21:
  7299. @00011C23:000D         local_number7 = (local_number2 = -200);
  7300. @00011C32:0004         if(local_number7) then // ref index: 1
  7301. @00011C3E:0021            function_348(local_number5, local_number2, local_number6);
  7302. @00011C4D:0005            goto label_11ca3;
  7303. @00011C56:0007         endif;
  7304. @00011C56:0007   label_11c56:
  7305. @00011C58:0021         function_341(local_number2);
  7306. @00011C61:0006         local_number7 = LASTRESULT;
  7307. @00011C6B:0021         function_342(local_number2);
  7308. @00011C74:0006         local_number8 = LASTRESULT;
  7309. @00011C7E:0019         local_number7 = (local_number7 = local_number8);
  7310. @00011C8B:0004         if(local_number7) then // ref index: 1
  7311. @00011C97:0006            local_number6 = 1;
  7312. @00011CA3:0001         endif;
  7313. @00011CA3:0001   label_11ca3:
  7314. @00011CA5:0005         goto label_11a28;
  7315. @00011CAE:000A      endif;
  7316. @00011CAE:000A   label_11cae:
  7317. @00011CB0:0021      EndDialog(local_string4);
  7318. @00011CB9:0021      ReleaseDialog/EndDialog(local_string4);
  7319. @00011CC2:0021      SdInit();
  7320. @00011CC8:0021      function_403();
  7321. @00011CCE:0006      local_number7 = LASTRESULT;
  7322. @00011CD8:000D      local_number7 = (local_number7 = 1);
  7323. @00011CE7:0004      if(local_number7) then // ref index: 1
  7324. @00011CF3:0021         SdMakeName(global_string3, local_string4, local_string1, global_number33);
  7325. @00011D05:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  7326. @00011D23:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  7327. @00011D40:0003      endif;
  7328. @00011D40:0003   label_11d40:
  7329. @00011D42:0027      // return coming
  7330. @00011D46:0023      return local_number2;
  7331. @00011D4D:0026   end; // checksum: b47af23e
  7332.  
  7333. @00011D59:0010   label_11d59:
  7334. @00011D5B:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  7335. @00011D5B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  7336. @00011D5B           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  7337. @00011D5B
  7338. @00011D5B        begin
  7339. @00011D64:0006      local_string15 = "K";
  7340. @00011D6F:0006      local_string5 = "SdComponentTree";
  7341. @00011D88:0006      local_number5 = 12052;
  7342. @00011D94:0021      function_403();
  7343. @00011D9A:0006      local_number15 = LASTRESULT;
  7344. @00011DA4:000D      local_number15 = (local_number15 = 2);
  7345. @00011DB3:0004      if(local_number15) then // ref index: 2
  7346. @00011DBF:0021         SdMakeName(global_string3, local_string5, local_string1, global_number34);
  7347. @00011DD1:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  7348. @00011DEE:000E         local_number15 = (local_number2 != 12);
  7349. @00011DFD:000E         local_number16 = (local_number2 != 2);
  7350. @00011E0C:0019         local_number15 = (local_number15 = local_number16);
  7351. @00011E19:0004         if(local_number15) then // ref index: 1
  7352. @00011E25:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  7353. @00011E45:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7354. @00011E61:0002         endif;
  7355. @00011E61:0002   label_11e61:
  7356. @00011E63:0027         // return coming
  7357. @00011E67:0023         return local_number2;
  7358. @00011E6E:0003      endif;
  7359. @00011E6E:0003   label_11e6e:
  7360. @00011E70:000D      local_number15 = (global_number14 = 0);
  7361. @00011E7F:0004      if(local_number15) then // ref index: 1
  7362. @00011E8B:0021         SdInit();
  7363. @00011E91:0006      endif;
  7364. @00011E91:0006   label_11e91:
  7365. @00011E93:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  7366. @00011EB9:0006      local_number15 = LASTRESULT;
  7367. @00011EC3:000D      local_number15 = (local_number15 = -1);
  7368. @00011ED2:0004      if(local_number15) then // ref index: 1
  7369. @00011EDE:0027         // return coming
  7370. @00011EE2:0023         return -1;
  7371. @00011EEB:0001      endif;
  7372. @00011EEB:0001   label_11eeb:
  7373. @00011EED:0006      local_number13 = 0;
  7374. @00011EF9:0006   label_11ef9:
  7375. @00011EFB:0001      // switch/while/???
  7376. @00011EFF:000D      local_number15 = (local_number13 = 0);
  7377. @00011F0E:0004      if(local_number15) then // ref index: 20
  7378. @00011F1A:0021         WaitOnDialog/ReleaseDialog(local_string5);
  7379. @00011F23:0006         local_number2 = LASTRESULT;
  7380. @00011F2D:0001         // switch/while/???
  7381. @00011F31:0005   label_11f31:
  7382. @00011F33:000D         local_number15 = (local_number2 = -100);
  7383. @00011F42:0004         if(local_number15) then // ref index: 6
  7384. @00011F4E:000E            local_number15 = (local_string2 != "");
  7385. @00011F5B:0004            if(local_number15) then // ref index: 1
  7386. @00011F67:0021               function_344(local_string5, 711, local_string2);
  7387. @00011F78:0005            endif;
  7388. @00011F78:0005   label_11f78:
  7389. @00011F7A:0021            ParsePath(local_string17, local_string3, 0);
  7390. @00011F8B:001E            local_number15 = local_string17[1];
  7391. @00011F9A:000D            local_number15 = (local_number15 = 58);
  7392. @00011FA9:0004            if(local_number15) then // ref index: 1
  7393. @00011FB5:0021               StrToUpper/StrToLower(local_string17, local_string17);
  7394. @00011FC1:000D            endif;
  7395. @00011FC1:000D   label_11fc1:
  7396. @00011FC3:0021            function_120(local_string5, -2147482926, local_string17);
  7397. @00011FD4:0021            function_120(local_string5, -2147482925, local_string17);
  7398. @00011FE5:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  7399. @00011FEE:0006            local_number11 = LASTRESULT;
  7400. @00011FF8:0021            function_340(local_string5, local_number11, 8, global_string2);
  7401. @0001200C:0021            function_357(local_string5, local_number11, local_string1);
  7402. @0001201B:0021            function_79(local_number11, 1000, global_string6, local_string4, local_number1);
  7403. @00012032:0006            local_number4 = LASTRESULT;
  7404. @0001203C:000D            local_number15 = (local_number4 = 0);
  7405. @0001204B:0004            if(local_number15) then // ref index: 1
  7406. @00012057:0021               function_347(-1, "SdComponentTree");
  7407. @00012074:0006               local_number2 = -1;
  7408. @00012080:0006               local_number13 = 1;
  7409. @0001208C:0007            endif;
  7410. @0001208C:0007   label_1208c:
  7411. @0001208E:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  7412. @0001209D:000C            local_number15 = (local_number8 >= 0);
  7413. @000120AC:0004            if(local_number15) then // ref index: 1
  7414. @000120B8:0021               function_346(local_number8, local_string12);
  7415. @000120C4:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  7416. @000120D2:0006               local_number15 = LASTRESULT;
  7417. @000120DC:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  7418. @000120E8:000A            endif;
  7419. @000120E8:000A   label_120e8:
  7420. @000120EA:0021            StrLength(local_string3);
  7421. @000120F3:0006            local_number15 = LASTRESULT;
  7422. @000120FD:000A            local_number15 = (local_number15 > 0);
  7423. @0001210C:0004            if(local_number15) then // ref index: 1
  7424. @00012118:0021               GetDiskSpaceEx(local_string3, 10);
  7425. @00012126:0006               local_number10 = LASTRESULT;
  7426. @00012130:0021               function_346(local_number10, local_string13);
  7427. @0001213C:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  7428. @0001214A:0006               local_number15 = LASTRESULT;
  7429. @00012154:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  7430. @00012160:0001            endif;
  7431. @00012160:0001   label_12160:
  7432. @00012162:0005            goto label_124ee;
  7433. @0001216B:000F         endif;
  7434. @0001216B:000F   label_1216b:
  7435. @0001216D:000D         local_number15 = (local_number2 = 1000);
  7436. @0001217C:0004         if(local_number15) then // ref index: 4
  7437. @00012188:0021            CtrlGetSubCommand(local_string5);
  7438. @00012191:0006            local_number6 = LASTRESULT;
  7439. @0001219B:002D            NumToStr(local_string11, local_number6);
  7440. @000121A5:000D            local_number15 = (local_number6 = -402);
  7441. @000121B4:0004            if(local_number15) then // ref index: 1
  7442. @000121C0:0021               function_80(local_number4, local_string9);
  7443. @000121CC:0006               local_number15 = LASTRESULT;
  7444. @000121D6:000D               local_number15 = (local_number15 = 0);
  7445. @000121E5:0004               if(local_number15) then // ref index: 1
  7446. @000121F1:0021                  ComponentGetData(global_string6, local_string9, 0, local_number7, local_string10);
  7447. @00012208:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  7448. @00012216:0006                  local_number15 = LASTRESULT;
  7449. @00012220:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  7450. @0001222C:0007               endif;
  7451. @0001222C:0007            endif;
  7452. @0001222C:0007   label_1222c:
  7453. @0001222E:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  7454. @0001223D:000C            local_number15 = (local_number8 >= 0);
  7455. @0001224C:0004            if(local_number15) then // ref index: 1
  7456. @00012258:0021               function_346(local_number8, local_string12);
  7457. @00012264:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  7458. @00012272:0006               local_number15 = LASTRESULT;
  7459. @0001227C:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  7460. @00012288:000A            endif;
  7461. @00012288:000A   label_12288:
  7462. @0001228A:0021            StrLength(local_string3);
  7463. @00012293:0006            local_number15 = LASTRESULT;
  7464. @0001229D:000A            local_number15 = (local_number15 > 0);
  7465. @000122AC:0004            if(local_number15) then // ref index: 1
  7466. @000122B8:0021               GetDiskSpaceEx(local_string3, 10);
  7467. @000122C6:0006               local_number10 = LASTRESULT;
  7468. @000122D0:0021               function_346(local_number10, local_string13);
  7469. @000122DC:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  7470. @000122EA:0006               local_number15 = LASTRESULT;
  7471. @000122F4:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  7472. @00012300:0002            endif;
  7473. @00012300:0002   label_12300:
  7474. @00012302:0006            local_number13 = 0;
  7475. @0001230E:0005            goto label_124ee;
  7476. @00012317:000B         endif;
  7477. @00012317:000B   label_12317:
  7478. @00012319:000D         local_number15 = (local_number2 = 1);
  7479. @00012328:0004         if(local_number15) then // ref index: 3
  7480. @00012334:002B            StrCompare(local_string3, "");
  7481. @0001233E:0006            local_number15 = LASTRESULT;
  7482. @00012348:0021            function_353(local_string4, local_string5, local_string3);
  7483. @00012357:0006            local_number16 = LASTRESULT;
  7484. @00012361:000D            local_number16 = (local_number16 = 0);
  7485. @00012370:0019            local_number15 = (local_number15 = local_number16);
  7486. @0001237D:0004            if(local_number15) then // ref index: 1
  7487. @00012389:0021               MessageBox(global_string4, -65534);
  7488. @00012397:0005               goto label_123ba;
  7489. @000123A0:0002            endif;
  7490. @000123A0:0002   label_123a0:
  7491. @000123A2:0006            local_number2 = 1;
  7492. @000123AE:0006            local_number13 = 1;
  7493. @000123BA:0001   label_123ba:
  7494. @000123BC:0005            goto label_124ee;
  7495. @000123C5:0005         endif;
  7496. @000123C5:0005   label_123c5:
  7497. @000123C7:000D         local_number15 = (local_number2 = 12);
  7498. @000123D6:0004         if(local_number15) then // ref index: 1
  7499. @000123E2:0006            local_number2 = 12;
  7500. @000123EE:0006            local_number13 = 1;
  7501. @000123FA:0005            goto label_124ee;
  7502. @00012403:0006         endif;
  7503. @00012403:0006   label_12403:
  7504. @00012405:000D         local_number15 = (local_number2 = -1);
  7505. @00012414:0004         if(local_number15) then // ref index: 1
  7506. @00012420:0021            function_347(-1, "SdComponentTree");
  7507. @0001243D:0006            local_number2 = -1;
  7508. @00012449:0006            local_number13 = 1;
  7509. @00012455:0005            goto label_124ee;
  7510. @0001245E:0004         endif;
  7511. @0001245E:0004   label_1245e:
  7512. @00012460:000D         local_number15 = (local_number2 = -200);
  7513. @0001246F:0004         if(local_number15) then // ref index: 1
  7514. @0001247B:0021            function_348(local_number11, local_number2, local_number13);
  7515. @0001248A:0005            goto label_124ee;
  7516. @00012493:0007         endif;
  7517. @00012493:0007   label_12493:
  7518. @00012495:0021         function_341(local_number2);
  7519. @0001249E:0006         local_number15 = LASTRESULT;
  7520. @000124A8:0021         function_342(local_number2);
  7521. @000124B1:0006         local_number16 = LASTRESULT;
  7522. @000124BB:0019         local_number15 = (local_number15 = local_number16);
  7523. @000124C8:0004         if(local_number15) then // ref index: 1
  7524. @000124D4:0006            local_number13 = 1;
  7525. @000124E0:0001         endif;
  7526. @000124E0:0001   label_124e0:
  7527. @000124E2:0006         local_number13 = 0;
  7528. @000124EE:0001   label_124ee:
  7529. @000124F0:0005         goto label_11ef9;
  7530. @000124F9:000B      endif;
  7531. @000124F9:000B   label_124f9:
  7532. @000124FB:0021      EndDialog(local_string5);
  7533. @00012504:0021      ReleaseDialog/EndDialog(local_string5);
  7534. @0001250D:0021      SdInit();
  7535. @00012513:0021      function_403();
  7536. @00012519:0006      local_number15 = LASTRESULT;
  7537. @00012523:000D      local_number15 = (local_number15 = 1);
  7538. @00012532:0004      if(local_number15) then // ref index: 1
  7539. @0001253E:0021         SdMakeName(global_string3, local_string5, local_string1, global_number34);
  7540. @00012550:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7541. @0001256C:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  7542. @0001258C:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  7543. @000125A9:0003      endif;
  7544. @000125A9:0003   label_125a9:
  7545. @000125AB:0027      // return coming
  7546. @000125AF:0023      return local_number2;
  7547. @000125B6:0026   end; // checksum: eb3e4cb9
  7548.  
  7549. @000125C6:0002   label_125c6:
  7550. @000125C8:0022   function NUMBER SdExceptions(local_number1, local_string1)
  7551. @000125C8           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  7552. @000125C8           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  7553. @000125C8           OBJECT local_object1; 
  7554. @000125C8        begin
  7555. @000125D1:0001      // switch/while/???
  7556. @000125D5:000A   label_125d5:
  7557. @000125D7:000D      local_number17 = (local_number1 = 3);
  7558. @000125E6:0004      if(local_number17) then // ref index: 3
  7559. @000125F2:0006         local_string2 = "SharedFileDlg";
  7560. @00012609:0006         local_number6 = 17049;
  7561. @00012615:0006         local_number5 = 17047;
  7562. @00012621:0006         local_string6 = "File Transfer";
  7563. @00012638:0006         local_string7 = "SharedFile";
  7564. @0001264C:0004         if(global_number12) then // ref index: 1
  7565. @00012658:0027            // return coming
  7566. @0001265C:0023            return 7;
  7567. @00012665:0003         endif;
  7568. @00012665:0003   label_12665:
  7569. @00012667:0004         if(global_number13) then // ref index: 1
  7570. @00012673:0027            // return coming
  7571. @00012677:0023            return 6;
  7572. @00012680:0001         endif;
  7573. @00012680:0001   label_12680:
  7574. @00012682:0005         goto label_12821;
  7575. @0001268B:000A      endif;
  7576. @0001268B:000A   label_1268b:
  7577. @0001268D:000D      local_number17 = (local_number1 = 1);
  7578. @0001269C:0004      if(local_number17) then // ref index: 3
  7579. @000126A8:0006         local_string2 = "ReadOnlyDlg";
  7580. @000126BD:0006         local_number6 = 17051;
  7581. @000126C9:0006         local_number5 = 17005;
  7582. @000126D5:0006         local_string6 = "File Transfer";
  7583. @000126EC:0006         local_string7 = "ReadOnlyFile";
  7584. @00012702:0004         if(global_number6) then // ref index: 1
  7585. @0001270E:0027            // return coming
  7586. @00012712:0023            return 7;
  7587. @0001271B:0003         endif;
  7588. @0001271B:0003   label_1271b:
  7589. @0001271D:0004         if(global_number7) then // ref index: 1
  7590. @00012729:0027            // return coming
  7591. @0001272D:0023            return 6;
  7592. @00012736:0001         endif;
  7593. @00012736:0001   label_12736:
  7594. @00012738:0005         goto label_12821;
  7595. @00012741:000A      endif;
  7596. @00012741:000A   label_12741:
  7597. @00012743:000D      local_number17 = (local_number1 = 2);
  7598. @00012752:0004      if(local_number17) then // ref index: 4
  7599. @0001275E:0006         local_string2 = "FileLockedDlg";
  7600. @00012775:0006         local_number6 = 17048;
  7601. @00012781:0006         local_number5 = 17002;
  7602. @0001278D:0006         local_string6 = "File Transfer";
  7603. @000127A4:0006         local_string7 = "LockedFile";
  7604. @000127B8:0004         if(global_number9) then // ref index: 1
  7605. @000127C4:0027            // return coming
  7606. @000127C8:0023            return 5;
  7607. @000127D1:0003         endif;
  7608. @000127D1:0003   label_127d1:
  7609. @000127D3:0004         if(global_number8) then // ref index: 1
  7610. @000127DF:0027            // return coming
  7611. @000127E3:0023            return 5;
  7612. @000127EC:0003         endif;
  7613. @000127EC:0003   label_127ec:
  7614. @000127EE:0004         if(global_number10) then // ref index: 1
  7615. @000127FA:0027            // return coming
  7616. @000127FE:0023            return 100;
  7617. @00012807:0001         endif;
  7618. @00012807:0001   label_12807:
  7619. @00012809:0005         goto label_12821;
  7620. @00012812:0002      endif;
  7621. @00012812:0002   label_12812:
  7622. @00012814:0027      // return coming
  7623. @00012818:0023      return -1;
  7624. @00012821:0008   label_12821:
  7625. @00012823:0021      function_403();
  7626. @00012829:0006      local_number17 = LASTRESULT;
  7627. @00012833:000D      local_number17 = (local_number17 = 2);
  7628. @00012842:0004      if(local_number17) then // ref index: 1
  7629. @0001284E:0027         // return coming
  7630. @00012852:0021         function_327(local_string6, local_string7, local_number1);
  7631. @00012861:0006         local_number17 = LASTRESULT;
  7632. @0001286B:0023         return local_number17;
  7633. @00012872:0004      endif;
  7634. @00012872:0004   label_12872:
  7635. @00012874:0021      function_427();
  7636. @0001287A:0006      local_string8 = LASTRESULT;
  7637. @00012884:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  7638. @00012898:0006      local_number7 = 0;
  7639. @000128A4:0006   label_128a4:
  7640. @000128A6:0001      // switch/while/???
  7641. @000128AA:000D      local_number17 = (local_number7 = 0);
  7642. @000128B9:0004      if(local_number17) then // ref index: 9
  7643. @000128C5:0021         WaitOnDialog/ReleaseDialog(local_string2);
  7644. @000128CE:0006         local_number3 = LASTRESULT;
  7645. @000128D8:0001         // switch/while/???
  7646. @000128DC:00B3   label_128dc:
  7647. @000128DE:000D         local_number17 = (local_number3 = -100);
  7648. @000128ED:0004         if(local_number17) then // ref index: 2
  7649. @000128F9:0021            SdLoadString(local_number5);
  7650. @00012902:0006            local_string3 = LASTRESULT;
  7651. @0001290C:0021            Sprintf(local_string4, local_string3, local_string1);
  7652. @0001291B:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  7653. @00012924:0006            local_number8 = LASTRESULT;
  7654. @0001292E:001A            local_number17 = &local_object1;
  7655. @00012938:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  7656. @00012944:0035            local_object1.right;
  7657. @00012953:0006            local_number17 = LASTRESULT;
  7658. @0001295D:0035            local_object1.left;
  7659. @0001296B:0006            local_number18 = LASTRESULT;
  7660. @00012975:000F            local_number13 = (local_number17 - local_number18);
  7661. @00012982:0021            StrLength(local_string4);
  7662. @0001298B:0006            local_number11 = LASTRESULT;
  7663. @00012995:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  7664. @000129A3:0006            local_number9 = LASTRESULT;
  7665. @000129AD:001A            local_number17 = &local_object1;
  7666. @000129B7:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  7667. @000129C3:0035            local_object1.bottom;
  7668. @000129D3:0006            local_number17 = LASTRESULT;
  7669. @000129DD:0035            local_object1.top;
  7670. @000129EA:0006            local_number18 = LASTRESULT;
  7671. @000129F4:000F            local_number15 = (local_number17 - local_number18);
  7672. @00012A01:0020            GetDC(local_number9); // dll: USER.dll
  7673. @00012A0A:0006            local_number10 = LASTRESULT;
  7674. @00012A14:001A            local_number17 = &local_object1;
  7675. @00012A1E:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7676. @00012A2A:001A            local_number17 = &local_object1;
  7677. @00012A34:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  7678. @00012A4B:0035            local_object1.bottom;
  7679. @00012A5B:0006            local_number17 = LASTRESULT;
  7680. @00012A65:0035            local_object1.top;
  7681. @00012A72:0006            local_number18 = LASTRESULT;
  7682. @00012A7C:000F            local_number17 = (local_number17 - local_number18);
  7683. @00012A89:0035            local_object1.left;
  7684. @00012A97:0006            local_number18 = LASTRESULT;
  7685. @00012AA1:0007            local_number16 = (local_number17 + local_number18);
  7686. @00012AAE:0035            local_object1.left;
  7687. @00012ABC:0006            local_number17 = LASTRESULT;
  7688. @00012AC6:0035            local_object1.top;
  7689. @00012AD3:0006            local_number18 = LASTRESULT;
  7690. @00012ADD:0035            local_object1.left;
  7691. @00012AEB:0006            local_number19 = LASTRESULT;
  7692. @00012AF5:0010            local_number19 = (2 * local_number19);
  7693. @00012B04:000F            local_number19 = (local_number13 - local_number19);
  7694. @00012B11:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  7695. @00012B2B:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  7696. @00012B37:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  7697. @00012B43:001A            local_number17 = &local_object1;
  7698. @00012B4D:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  7699. @00012B59:000F            local_number12 = (local_number16 - local_number15);
  7700. @00012B66:001A            local_number17 = &local_object1;
  7701. @00012B70:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  7702. @00012B7C:0035            local_object1.right;
  7703. @00012B8B:0006            local_number17 = LASTRESULT;
  7704. @00012B95:0035            local_object1.left;
  7705. @00012BA3:0006            local_number18 = LASTRESULT;
  7706. @00012BAD:000F            local_number13 = (local_number17 - local_number18);
  7707. @00012BBA:0035            local_object1.bottom;
  7708. @00012BCA:0006            local_number17 = LASTRESULT;
  7709. @00012BD4:0035            local_object1.top;
  7710. @00012BE1:0006            local_number18 = LASTRESULT;
  7711. @00012BEB:000F            local_number14 = (local_number17 - local_number18);
  7712. @00012BF8:0007            local_number14 = (local_number14 + local_number12);
  7713. @00012C05:0035            local_object1.left;
  7714. @00012C13:0006            local_number17 = LASTRESULT;
  7715. @00012C1D:0035            local_object1.top;
  7716. @00012C2A:0006            local_number18 = LASTRESULT;
  7717. @00012C34:0007            local_number18 = (local_number18 + local_number12);
  7718. @00012C41:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  7719. @00012C5B:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  7720. @00012C69:0006            local_number17 = LASTRESULT;
  7721. @00012C73:001A            local_number18 = &local_object1;
  7722. @00012C7D:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7723. @00012C89:0035            local_object1.right;
  7724. @00012C98:0006            local_number17 = LASTRESULT;
  7725. @00012CA2:0035            local_object1.left;
  7726. @00012CB0:0006            local_number18 = LASTRESULT;
  7727. @00012CBA:000F            local_number13 = (local_number17 - local_number18);
  7728. @00012CC7:0035            local_object1.bottom;
  7729. @00012CD7:0006            local_number17 = LASTRESULT;
  7730. @00012CE1:0035            local_object1.top;
  7731. @00012CEE:0006            local_number18 = LASTRESULT;
  7732. @00012CF8:000F            local_number14 = (local_number17 - local_number18);
  7733. @00012D05:001A            local_number17 = &local_object1;
  7734. @00012D0F:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7735. @00012D1B:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  7736. @00012D29:0006            local_number17 = LASTRESULT;
  7737. @00012D33:0035            local_object1.left;
  7738. @00012D41:0006            local_number18 = LASTRESULT;
  7739. @00012D4B:0035            local_object1.top;
  7740. @00012D58:0006            local_number19 = LASTRESULT;
  7741. @00012D62:0007            local_number19 = (local_number19 + local_number12);
  7742. @00012D6F:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7743. @00012D89:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  7744. @00012D97:0006            local_number17 = LASTRESULT;
  7745. @00012DA1:001A            local_number18 = &local_object1;
  7746. @00012DAB:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7747. @00012DB7:0035            local_object1.right;
  7748. @00012DC6:0006            local_number17 = LASTRESULT;
  7749. @00012DD0:0035            local_object1.left;
  7750. @00012DDE:0006            local_number18 = LASTRESULT;
  7751. @00012DE8:000F            local_number13 = (local_number17 - local_number18);
  7752. @00012DF5:0035            local_object1.bottom;
  7753. @00012E05:0006            local_number17 = LASTRESULT;
  7754. @00012E0F:0035            local_object1.top;
  7755. @00012E1C:0006            local_number18 = LASTRESULT;
  7756. @00012E26:000F            local_number14 = (local_number17 - local_number18);
  7757. @00012E33:001A            local_number17 = &local_object1;
  7758. @00012E3D:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7759. @00012E49:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  7760. @00012E57:0006            local_number17 = LASTRESULT;
  7761. @00012E61:0035            local_object1.left;
  7762. @00012E6F:0006            local_number18 = LASTRESULT;
  7763. @00012E79:0035            local_object1.top;
  7764. @00012E86:0006            local_number19 = LASTRESULT;
  7765. @00012E90:0007            local_number19 = (local_number19 + local_number12);
  7766. @00012E9D:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7767. @00012EB7:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  7768. @00012EC5:0006            local_number17 = LASTRESULT;
  7769. @00012ECF:001A            local_number18 = &local_object1;
  7770. @00012ED9:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7771. @00012EE5:0035            local_object1.right;
  7772. @00012EF4:0006            local_number17 = LASTRESULT;
  7773. @00012EFE:0035            local_object1.left;
  7774. @00012F0C:0006            local_number18 = LASTRESULT;
  7775. @00012F16:000F            local_number13 = (local_number17 - local_number18);
  7776. @00012F23:0035            local_object1.bottom;
  7777. @00012F33:0006            local_number17 = LASTRESULT;
  7778. @00012F3D:0035            local_object1.top;
  7779. @00012F4A:0006            local_number18 = LASTRESULT;
  7780. @00012F54:000F            local_number14 = (local_number17 - local_number18);
  7781. @00012F61:001A            local_number17 = &local_object1;
  7782. @00012F6B:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7783. @00012F77:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  7784. @00012F85:0006            local_number17 = LASTRESULT;
  7785. @00012F8F:0035            local_object1.left;
  7786. @00012F9D:0006            local_number18 = LASTRESULT;
  7787. @00012FA7:0035            local_object1.top;
  7788. @00012FB4:0006            local_number19 = LASTRESULT;
  7789. @00012FBE:0007            local_number19 = (local_number19 + local_number12);
  7790. @00012FCB:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7791. @00012FE5:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  7792. @00012FF3:0006            local_number17 = LASTRESULT;
  7793. @00012FFD:001A            local_number18 = &local_object1;
  7794. @00013007:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  7795. @00013013:0035            local_object1.right;
  7796. @00013022:0006            local_number17 = LASTRESULT;
  7797. @0001302C:0035            local_object1.left;
  7798. @0001303A:0006            local_number18 = LASTRESULT;
  7799. @00013044:000F            local_number13 = (local_number17 - local_number18);
  7800. @00013051:0035            local_object1.bottom;
  7801. @00013061:0006            local_number17 = LASTRESULT;
  7802. @0001306B:0035            local_object1.top;
  7803. @00013078:0006            local_number18 = LASTRESULT;
  7804. @00013082:000F            local_number14 = (local_number17 - local_number18);
  7805. @0001308F:001A            local_number17 = &local_object1;
  7806. @00013099:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  7807. @000130A5:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  7808. @000130B3:0006            local_number17 = LASTRESULT;
  7809. @000130BD:0035            local_object1.left;
  7810. @000130CB:0006            local_number18 = LASTRESULT;
  7811. @000130D5:0035            local_object1.top;
  7812. @000130E2:0006            local_number19 = LASTRESULT;
  7813. @000130EC:0007            local_number19 = (local_number19 + local_number12);
  7814. @000130F9:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  7815. @00013113:0021            SdLoadString(local_number6);
  7816. @0001311C:0006            local_string3 = LASTRESULT;
  7817. @00013126:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  7818. @00013132:0021            function_332(local_string2, local_number1, local_number8, local_number12);
  7819. @00013144:0006            local_number2 = LASTRESULT;
  7820. @0001314E:0021            function_403();
  7821. @00013154:0006            local_number17 = LASTRESULT;
  7822. @0001315E:000D            local_number17 = (local_number17 = 1);
  7823. @0001316D:0004            if(local_number17) then // ref index: 1
  7824. @00013179:0021               CtrlSetState(local_string2, 5, -1001);
  7825. @0001318C:0021               function_461(local_number8, 5, 0);
  7826. @0001319F:0001            endif;
  7827. @0001319F:0001   label_1319f:
  7828. @000131A1:0005            goto label_132e7;
  7829. @000131AA:0006         endif;
  7830. @000131AA:0006   label_131aa:
  7831. @000131AC:000D         local_number17 = (local_number3 = 1);
  7832. @000131BB:0004         if(local_number17) then // ref index: 1
  7833. @000131C7:0021            function_329(local_string2, local_number1, local_number8);
  7834. @000131D6:0006            local_number2 = LASTRESULT;
  7835. @000131E0:0006            local_number7 = 1;
  7836. @000131EC:0005            goto label_132e7;
  7837. @000131F5:0006         endif;
  7838. @000131F5:0006   label_131f5:
  7839. @000131F7:000D         local_number17 = (local_number3 = 0);
  7840. @00013206:0004         if(local_number17) then // ref index: 1
  7841. @00013212:0021            function_330(local_string2, local_number1, local_number8);
  7842. @00013221:0006            local_number2 = LASTRESULT;
  7843. @0001322B:0006            local_number7 = 1;
  7844. @00013237:0005            goto label_132e7;
  7845. @00013240:0004         endif;
  7846. @00013240:0004   label_13240:
  7847. @00013242:000D         local_number17 = (local_number3 = 5);
  7848. @00013251:0004         if(local_number17) then // ref index: 1
  7849. @0001325D:0021            function_333(local_string2, local_number1);
  7850. @00013269:0005            goto label_132e7;
  7851. @00013272:0006         endif;
  7852. @00013272:0006   label_13272:
  7853. @00013274:000D         local_number17 = (local_number3 = 6);
  7854. @00013283:0004         if(local_number17) then // ref index: 1
  7855. @0001328F:0021            function_331(local_string2, local_number1, local_number8);
  7856. @0001329E:0006            local_number2 = LASTRESULT;
  7857. @000132A8:0006            local_number7 = 1;
  7858. @000132B4:0005            goto label_132e7;
  7859. @000132BD:0004         endif;
  7860. @000132BD:0004   label_132bd:
  7861. @000132BF:0021         function_341(local_number3);
  7862. @000132C8:0006         local_number17 = LASTRESULT;
  7863. @000132D2:0004         if(local_number17) then // ref index: 1
  7864. @000132DE:0021            function_342(local_number3);
  7865. @000132E7:0001         endif;
  7866. @000132E7:0001   label_132e7:
  7867. @000132E9:0005         goto label_128a4;
  7868. @000132F2:0005      endif;
  7869. @000132F2:0005   label_132f2:
  7870. @000132F4:0021      function_328(local_string6, local_string7, local_number1);
  7871. @00013303:0021      EndDialog(local_string2);
  7872. @0001330C:0021      ReleaseDialog/EndDialog(local_string2);
  7873. @00013315:000D      local_number17 = (local_number2 = -911);
  7874. @00013324:0004      if(local_number17) then // ref index: 1
  7875. @00013330:0003      endif;
  7876. @00013330:0003   label_13330:
  7877. @00013332:0027      // return coming
  7878. @00013336:0023      return local_number2;
  7879. @0001333D:0026   end; // checksum: bb364f2e
  7880.  
  7881. @0001334D:0005   label_1334d:
  7882. @0001334F:0022   function NUMBER function_327(local_string1, local_string2, local_number1)
  7883. @0001334F           NUMBER local_number2, local_number3; 
  7884. @0001334F           STRING local_string3; 
  7885. @0001334F
  7886. @0001334F        begin
  7887. @00013358:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  7888. @0001336F:000D      local_number3 = (local_string3 = "YesToAll");
  7889. @00013384:0004      if(local_number3) then // ref index: 4
  7890. @00013390:0001         // switch/while/???
  7891. @00013394:0006   label_13394:
  7892. @00013396:000D         local_number3 = (local_number1 = 3);
  7893. @000133A5:0004         if(local_number3) then // ref index: 1
  7894. @000133B1:0006            global_number13 = 1;
  7895. @000133BD:0027            // return coming
  7896. @000133C1:0023            return 6;
  7897. @000133CA:0005            goto label_13448;
  7898. @000133D3:0006         endif;
  7899. @000133D3:0006   label_133d3:
  7900. @000133D5:000D         local_number3 = (local_number1 = 2);
  7901. @000133E4:0004         if(local_number3) then // ref index: 1
  7902. @000133F0:0006            global_number8 = 1;
  7903. @000133FC:0027            // return coming
  7904. @00013400:0023            return 6;
  7905. @00013409:0005            goto label_13448;
  7906. @00013412:0005         endif;
  7907. @00013412:0005   label_13412:
  7908. @00013414:000D         local_number3 = (local_number1 = 1);
  7909. @00013423:0004         if(local_number3) then // ref index: 1
  7910. @0001342F:0006            global_number7 = 1;
  7911. @0001343B:0027            // return coming
  7912. @0001343F:0023            return 6;
  7913. @00013448:0003         endif;
  7914. @00013448:0003      endif;
  7915. @00013448:0003   label_13448:
  7916. @0001344A:000D      local_number3 = (local_string3 = "NoToAll");
  7917. @0001345E:0004      if(local_number3) then // ref index: 4
  7918. @0001346A:0001         // switch/while/???
  7919. @0001346E:0006   label_1346e:
  7920. @00013470:000D         local_number3 = (local_number1 = 3);
  7921. @0001347F:0004         if(local_number3) then // ref index: 1
  7922. @0001348B:0006            global_number12 = 1;
  7923. @00013497:0027            // return coming
  7924. @0001349B:0023            return 7;
  7925. @000134A4:0005            goto label_13522;
  7926. @000134AD:0006         endif;
  7927. @000134AD:0006   label_134ad:
  7928. @000134AF:000D         local_number3 = (local_number1 = 2);
  7929. @000134BE:0004         if(local_number3) then // ref index: 1
  7930. @000134CA:0006            global_number9 = 1;
  7931. @000134D6:0027            // return coming
  7932. @000134DA:0023            return 7;
  7933. @000134E3:0005            goto label_13522;
  7934. @000134EC:0005         endif;
  7935. @000134EC:0005   label_134ec:
  7936. @000134EE:000D         local_number3 = (local_number1 = 1);
  7937. @000134FD:0004         if(local_number3) then // ref index: 1
  7938. @00013509:0006            global_number6 = 1;
  7939. @00013515:0027            // return coming
  7940. @00013519:0023            return 7;
  7941. @00013522:0007         endif;
  7942. @00013522:0007      endif;
  7943. @00013522:0007   label_13522:
  7944. @00013524:000D      local_number3 = (local_string3 = "Reboot");
  7945. @00013537:0004      if(local_number3) then // ref index: 1
  7946. @00013543:000D         local_number3 = (local_number1 = 2);
  7947. @00013552:0004         if(local_number3) then // ref index: 1
  7948. @0001355E:0006            global_number10 = 1;
  7949. @0001356A:0027            // return coming
  7950. @0001356E:0023            return 100;
  7951. @00013577:0001         endif;
  7952. @00013577:0001      endif;
  7953. @00013577:0001   label_13577:
  7954. @00013579:0026   end; // checksum: 4380716
  7955.  
  7956. @00013585:000A   label_13585:
  7957. @00013587:0022   function NUMBER function_328(local_string1, local_string2, local_number1)
  7958. @00013587           NUMBER local_number2; 
  7959. @00013587           STRING local_string3; 
  7960. @00013587
  7961. @00013587        begin
  7962. @00013590:0021      function_403();
  7963. @00013596:0006      local_number2 = LASTRESULT;
  7964. @000135A0:000D      local_number2 = (local_number2 = 1);
  7965. @000135AF:0004      if(local_number2) then // ref index: 4
  7966. @000135BB:0018         local_number2 = (global_number6 || global_number12);
  7967. @000135C8:0018         local_number2 = (local_number2 || global_number9);
  7968. @000135D5:0004         if(local_number2) then // ref index: 1
  7969. @000135E1:0006            local_string3 = "NoToAll";
  7970. @000135F2:0005            goto label_1365c;
  7971. @000135FB:0005         endif;
  7972. @000135FB:0005   label_135fb:
  7973. @000135FD:0018         local_number2 = (global_number7 || global_number13);
  7974. @0001360A:0018         local_number2 = (local_number2 || global_number8);
  7975. @00013617:0004         if(local_number2) then // ref index: 1
  7976. @00013623:0006            local_string3 = "YesToAll";
  7977. @00013635:0005            goto label_1365c;
  7978. @0001363E:0002         endif;
  7979. @0001363E:0002   label_1363e:
  7980. @00013640:0004         if(global_number10) then // ref index: 1
  7981. @0001364C:0006            local_string3 = "Reboot";
  7982. @0001365C:0001         endif;
  7983. @0001365C:0001   label_1365c:
  7984. @0001365E:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  7985. @00013677:0002      endif;
  7986. @00013677:0002   label_13677:
  7987. @00013679:0024      return;
  7988. @0001367D:0026   end; // checksum: 43ab832
  7989.  
  7990. @00013689:0002   label_13689:
  7991. @0001368B:0022   function NUMBER function_329(local_string1, local_number1, local_number2)
  7992. @0001368B           NUMBER local_number3, local_number4; 
  7993. @0001368B
  7994. @0001368B
  7995. @0001368B        begin
  7996. @00013694:0001      // switch/while/???
  7997. @00013698:0007   label_13698:
  7998. @0001369A:000D      local_number4 = (local_number1 = 3);
  7999. @000136A9:0004      if(local_number4) then // ref index: 2
  8000. @000136B5:0021         CtrlGetState(local_string1, 5);
  8001. @000136C3:0006         local_number4 = LASTRESULT;
  8002. @000136CD:000D         local_number4 = (local_number4 = -1001);
  8003. @000136DC:0004         if(local_number4) then // ref index: 1
  8004. @000136E8:0006            global_number13 = 1;
  8005. @000136F4:0002         endif;
  8006. @000136F4:0002   label_136f4:
  8007. @000136F6:0006         local_number3 = 6;
  8008. @00013702:0005         goto label_137e8;
  8009. @0001370B:0007      endif;
  8010. @0001370B:0007   label_1370b:
  8011. @0001370D:000D      local_number4 = (local_number1 = 2);
  8012. @0001371C:0004      if(local_number4) then // ref index: 2
  8013. @00013728:0021         CtrlGetState(local_string1, 5);
  8014. @00013736:0006         local_number4 = LASTRESULT;
  8015. @00013740:000D         local_number4 = (local_number4 = -1001);
  8016. @0001374F:0004         if(local_number4) then // ref index: 1
  8017. @0001375B:0006            global_number8 = 1;
  8018. @00013767:0002         endif;
  8019. @00013767:0002   label_13767:
  8020. @00013769:0006         local_number3 = 5;
  8021. @00013775:0005         goto label_137e8;
  8022. @0001377E:0007      endif;
  8023. @0001377E:0007   label_1377e:
  8024. @00013780:000D      local_number4 = (local_number1 = 1);
  8025. @0001378F:0004      if(local_number4) then // ref index: 2
  8026. @0001379B:0021         CtrlGetState(local_string1, 5);
  8027. @000137A9:0006         local_number4 = LASTRESULT;
  8028. @000137B3:000D         local_number4 = (local_number4 = -1001);
  8029. @000137C2:0004         if(local_number4) then // ref index: 1
  8030. @000137CE:0006            global_number7 = 1;
  8031. @000137DA:0001         endif;
  8032. @000137DA:0001   label_137da:
  8033. @000137DC:0006         local_number3 = 6;
  8034. @000137E8:0003      endif;
  8035. @000137E8:0003   label_137e8:
  8036. @000137EA:0027      // return coming
  8037. @000137EE:0023      return local_number3;
  8038. @000137F5:0026   end; // checksum: fff27fd5
  8039.  
  8040. @00013801:0002   label_13801:
  8041. @00013803:0022   function NUMBER function_330(local_string1, local_number1, local_number2)
  8042. @00013803           NUMBER local_number3, local_number4; 
  8043. @00013803
  8044. @00013803
  8045. @00013803        begin
  8046. @0001380C:0001      // switch/while/???
  8047. @00013810:0007   label_13810:
  8048. @00013812:000D      local_number4 = (local_number1 = 3);
  8049. @00013821:0004      if(local_number4) then // ref index: 2
  8050. @0001382D:0021         CtrlGetState(local_string1, 5);
  8051. @0001383B:0006         local_number4 = LASTRESULT;
  8052. @00013845:000D         local_number4 = (local_number4 = -1001);
  8053. @00013854:0004         if(local_number4) then // ref index: 1
  8054. @00013860:0006            global_number12 = 1;
  8055. @0001386C:0002         endif;
  8056. @0001386C:0002   label_1386c:
  8057. @0001386E:0006         local_number3 = 7;
  8058. @0001387A:0005         goto label_1391f;
  8059. @00013883:0004      endif;
  8060. @00013883:0004   label_13883:
  8061. @00013885:000D      local_number4 = (local_number1 = 2);
  8062. @00013894:0004      if(local_number4) then // ref index: 1
  8063. @000138A0:0006         local_number3 = 4;
  8064. @000138AC:0005         goto label_1391f;
  8065. @000138B5:0007      endif;
  8066. @000138B5:0007   label_138b5:
  8067. @000138B7:000D      local_number4 = (local_number1 = 1);
  8068. @000138C6:0004      if(local_number4) then // ref index: 2
  8069. @000138D2:0021         CtrlGetState(local_string1, 5);
  8070. @000138E0:0006         local_number4 = LASTRESULT;
  8071. @000138EA:000D         local_number4 = (local_number4 = -1001);
  8072. @000138F9:0004         if(local_number4) then // ref index: 1
  8073. @00013905:0006            global_number6 = 1;
  8074. @00013911:0001         endif;
  8075. @00013911:0001   label_13911:
  8076. @00013913:0006         local_number3 = 7;
  8077. @0001391F:0003      endif;
  8078. @0001391F:0003   label_1391f:
  8079. @00013921:0027      // return coming
  8080. @00013925:0023      return local_number3;
  8081. @0001392C:0026   end; // checksum: b2a29
  8082.  
  8083. @00013938:0008   label_13938:
  8084. @0001393A:0022   function NUMBER function_331(local_string1, local_number1, local_number2)
  8085. @0001393A           NUMBER local_number3, local_number4; 
  8086. @0001393A
  8087. @0001393A
  8088. @0001393A        begin
  8089. @00013943:000D      local_number4 = (local_number1 = 2);
  8090. @00013952:0004      if(local_number4) then // ref index: 2
  8091. @0001395E:0021         CtrlGetState(local_string1, 5);
  8092. @0001396C:0006         local_number4 = LASTRESULT;
  8093. @00013976:000D         local_number4 = (local_number4 = -1001);
  8094. @00013985:0004         if(local_number4) then // ref index: 1
  8095. @00013991:0006            global_number10 = 1;
  8096. @0001399D:0001         endif;
  8097. @0001399D:0001   label_1399d:
  8098. @0001399F:0006         local_number3 = 100;
  8099. @000139AB:0003      endif;
  8100. @000139AB:0003   label_139ab:
  8101. @000139AD:0027      // return coming
  8102. @000139B1:0023      return local_number3;
  8103. @000139B8:0026   end; // checksum: fff30ed4
  8104.  
  8105. @000139C4:0002   label_139c4:
  8106. @000139C6:0022   function NUMBER function_332(local_string1, local_number1, local_number2, local_number3)
  8107. @000139C6           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8108. @000139C6           STRING local_string2; 
  8109. @000139C6           OBJECT local_object1; 
  8110. @000139C6        begin
  8111. @000139CF:0001      // switch/while/???
  8112. @000139D3:0005   label_139d3:
  8113. @000139D5:000D      local_number8 = (local_number1 = 3);
  8114. @000139E4:0004      if(local_number8) then // ref index: 1
  8115. @000139F0:0027         // return coming
  8116. @000139F4:0023         return 0;
  8117. @000139FD:0005         goto label_13bf6;
  8118. @00013A06:0024      endif;
  8119. @00013A06:0024   label_13a06:
  8120. @00013A08:000D      local_number8 = (local_number1 = 2);
  8121. @00013A17:0004      if(local_number8) then // ref index: 1
  8122. @00013A23:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8123. @00013A31:0006         local_number7 = LASTRESULT;
  8124. @00013A3B:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  8125. @00013A49:0021         SdLoadString(17053);
  8126. @00013A54:0006         local_string2 = LASTRESULT;
  8127. @00013A5E:0021         function_120(local_string1, 0, local_string2);
  8128. @00013A6F:0021         SdLoadString(17052);
  8129. @00013A7A:0006         local_string2 = LASTRESULT;
  8130. @00013A84:0021         function_120(local_string1, 1, local_string2);
  8131. @00013A95:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8132. @00013AA3:0006         local_number8 = LASTRESULT;
  8133. @00013AAD:001A         local_number9 = &local_object1;
  8134. @00013AB7:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  8135. @00013AC3:0035         local_object1.right;
  8136. @00013AD2:0006         local_number8 = LASTRESULT;
  8137. @00013ADC:0035         local_object1.left;
  8138. @00013AEA:0006         local_number9 = LASTRESULT;
  8139. @00013AF4:000F         local_number5 = (local_number8 - local_number9);
  8140. @00013B01:0035         local_object1.bottom;
  8141. @00013B11:0006         local_number8 = LASTRESULT;
  8142. @00013B1B:0035         local_object1.top;
  8143. @00013B28:0006         local_number9 = LASTRESULT;
  8144. @00013B32:000F         local_number6 = (local_number8 - local_number9);
  8145. @00013B3F:001A         local_number8 = &local_object1;
  8146. @00013B49:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  8147. @00013B55:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8148. @00013B63:0006         local_number8 = LASTRESULT;
  8149. @00013B6D:0035         local_object1.left;
  8150. @00013B7B:0006         local_number9 = LASTRESULT;
  8151. @00013B85:0035         local_object1.top;
  8152. @00013B92:0006         local_number10 = LASTRESULT;
  8153. @00013B9C:0007         local_number10 = (local_number10 + local_number3);
  8154. @00013BA9:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  8155. @00013BC3:0005         goto label_13bf6;
  8156. @00013BCC:0004      endif;
  8157. @00013BCC:0004   label_13bcc:
  8158. @00013BCE:000D      local_number8 = (local_number1 = 1);
  8159. @00013BDD:0004      if(local_number8) then // ref index: 1
  8160. @00013BE9:0027         // return coming
  8161. @00013BED:0023         return 0;
  8162. @00013BF6:0001      endif;
  8163. @00013BF6:0001   label_13bf6:
  8164. @00013BF8:0026   end; // checksum: 4b48674f
  8165.  
  8166. @00013C08:0008   label_13c08:
  8167. @00013C0A:0022   function NUMBER function_333(local_string1, local_number1)
  8168. @00013C0A           NUMBER local_number2, local_number3; 
  8169. @00013C0A
  8170. @00013C0A
  8171. @00013C0A        begin
  8172. @00013C13:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  8173. @00013C1C:0006      local_number2 = LASTRESULT;
  8174. @00013C26:0021      CtrlGetState(local_string1, 5);
  8175. @00013C34:0006      local_number3 = LASTRESULT;
  8176. @00013C3E:000D      local_number3 = (local_number3 = -1001);
  8177. @00013C4D:0004      if(local_number3) then // ref index: 5
  8178. @00013C59:0001         // switch/while/???
  8179. @00013C5D:0004   label_13c5d:
  8180. @00013C5F:000D         local_number3 = (local_number1 = 3);
  8181. @00013C6E:0004         if(local_number3) then // ref index: 1
  8182. @00013C7A:0021            function_461(local_number2, 2, 0);
  8183. @00013C8D:0005            goto label_13d12;
  8184. @00013C96:0004         endif;
  8185. @00013C96:0004   label_13c96:
  8186. @00013C98:000D         local_number3 = (local_number1 = 1);
  8187. @00013CA7:0004         if(local_number3) then // ref index: 1
  8188. @00013CB3:0021            function_461(local_number2, 2, 0);
  8189. @00013CC6:0005            goto label_13d12;
  8190. @00013CCF:0004         endif;
  8191. @00013CCF:0004   label_13ccf:
  8192. @00013CD1:000D         local_number3 = (local_number1 = 2);
  8193. @00013CE0:0004         if(local_number3) then // ref index: 1
  8194. @00013CEC:0021            function_461(local_number2, 0, 0);
  8195. @00013CFF:0021            function_461(local_number2, 2, 0);
  8196. @00013D12:0001         endif;
  8197. @00013D12:0001   label_13d12:
  8198. @00013D14:0005         goto label_13d45;
  8199. @00013D1D:0002      endif;
  8200. @00013D1D:0002   label_13d1d:
  8201. @00013D1F:0021      function_461(local_number2, 2, 1);
  8202. @00013D32:0021      function_461(local_number2, 0, 1);
  8203. @00013D45:0002   label_13d45:
  8204. @00013D47:0024      return;
  8205. @00013D4B:0026   end; // checksum: fffc50f8
  8206.  
  8207. @00013D57:0012   label_13d57:
  8208. @00013D59:0022   function NUMBER function_334(local_string1, local_string2, local_number1, local_string3, local_number2)
  8209. @00013D59           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  8210. @00013D59           STRING local_string4, local_string5; 
  8211. @00013D59
  8212. @00013D59        begin
  8213. @00013D62:0006      local_string4 = "SdFinishReboot";
  8214. @00013D7A:0006      local_number8 = 12031;
  8215. @00013D86:0006      local_number12 = 0;
  8216. @00013D92:0021      function_403();
  8217. @00013D98:0006      local_number14 = LASTRESULT;
  8218. @00013DA2:000D      local_number14 = (local_number14 = 2);
  8219. @00013DB1:0004      if(local_number14) then // ref index: 2
  8220. @00013DBD:0021         SdMakeName(global_string3, local_string4, local_string1, global_number35);
  8221. @00013DCF:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  8222. @00013DEC:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  8223. @00013E0D:000D         local_number14 = (local_number9 = 3);
  8224. @00013E1C:0004         if(local_number14) then // ref index: 1
  8225. @00013E28:0021            System(local_number9);
  8226. @00013E31:0006            local_number7 = LASTRESULT;
  8227. @00013E3B:0009            local_number14 = (local_number7 < 0);
  8228. @00013E4A:0004            if(local_number14) then // ref index: 1
  8229. @00013E56:0006               local_number3 = local_number7;
  8230. @00013E60:0002            endif;
  8231. @00013E60:0002         endif;
  8232. @00013E60:0002   label_13e60:
  8233. @00013E62:0027         // return coming
  8234. @00013E66:0023         return local_number3;
  8235. @00013E6D:0003      endif;
  8236. @00013E6D:0003   label_13e6d:
  8237. @00013E6F:000D      local_number14 = (global_number14 = 0);
  8238. @00013E7E:0004      if(local_number14) then // ref index: 1
  8239. @00013E8A:0021         SdInit();
  8240. @00013E90:0006      endif;
  8241. @00013E90:0006   label_13e90:
  8242. @00013E92:0021      EzDefineDialog(local_string4, "", "", 12031);
  8243. @00013EA6:0006      local_number14 = LASTRESULT;
  8244. @00013EB0:000D      local_number14 = (local_number14 = -1);
  8245. @00013EBF:0004      if(local_number14) then // ref index: 1
  8246. @00013ECB:0027         // return coming
  8247. @00013ECF:0023         return -1;
  8248. @00013ED8:0002      endif;
  8249. @00013ED8:0002   label_13ed8:
  8250. @00013EDA:0021      function_156(50);
  8251. @00013EE5:0006      local_number13 = 0;
  8252. @00013EF1:0006   label_13ef1:
  8253. @00013EF3:0001      // switch/while/???
  8254. @00013EF7:000D      local_number14 = (local_number13 = 0);
  8255. @00013F06:0004      if(local_number14) then // ref index: 18
  8256. @00013F12:0021         WaitOnDialog/ReleaseDialog(local_string4);
  8257. @00013F1B:0006         local_number3 = LASTRESULT;
  8258. @00013F25:0001         // switch/while/???
  8259. @00013F29:0005   label_13f29:
  8260. @00013F2B:000D         local_number14 = (local_number3 = -100);
  8261. @00013F3A:0004         if(local_number14) then // ref index: 9
  8262. @00013F46:000E            local_number14 = (local_string2 != "");
  8263. @00013F53:0004            if(local_number14) then // ref index: 1
  8264. @00013F5F:0021               function_344(local_string4, 711, local_string2);
  8265. @00013F70:0003            endif;
  8266. @00013F70:0003   label_13f70:
  8267. @00013F72:000E            local_number14 = (local_string3 != "");
  8268. @00013F7F:0004            if(local_number14) then // ref index: 1
  8269. @00013F8B:0021               function_344(local_string4, 712, local_string3);
  8270. @00013F9C:0009            endif;
  8271. @00013F9C:0009   label_13f9c:
  8272. @00013F9E:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  8273. @00013FA7:0006            local_number11 = LASTRESULT;
  8274. @00013FB1:0021            function_340(local_string4, local_number11, 0, global_string2);
  8275. @00013FC5:0021            function_357(local_string4, local_number11, local_string1);
  8276. @00013FD4:0021            function_335(local_string4, local_number11, local_number12);
  8277. @00013FE3:0021            CtrlSetState(local_string4, 501, 0);
  8278. @00013FF6:0021            CtrlSetState(local_string4, 502, 0);
  8279. @00014009:0021            CtrlSetState(local_string4, 503, 0);
  8280. @0001401C:0001            // switch/while/???
  8281. @00014020:0006   label_14020:
  8282. @00014022:000D            local_number14 = (local_number1 = 3);
  8283. @00014031:0004            if(local_number14) then // ref index: 1
  8284. @0001403D:0021               CtrlSetState(local_string4, 502, -1001);
  8285. @00014050:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  8286. @0001405E:0006               local_number10 = LASTRESULT;
  8287. @00014068:0005               goto label_14133;
  8288. @00014071:0007            endif;
  8289. @00014071:0007   label_14071:
  8290. @00014073:000D            local_number14 = (local_number1 = 2);
  8291. @00014082:0004            if(local_number14) then // ref index: 3
  8292. @0001408E:0004               if(local_number12) then // ref index: 1
  8293. @0001409A:0021                  CtrlSetState(local_string4, 501, -1001);
  8294. @000140AD:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  8295. @000140BB:0006                  local_number10 = LASTRESULT;
  8296. @000140C5:0005                  goto label_140fb;
  8297. @000140CE:0003               endif;
  8298. @000140CE:0003   label_140ce:
  8299. @000140D0:0021               CtrlSetState(local_string4, 502, -1001);
  8300. @000140E3:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  8301. @000140F1:0006               local_number10 = LASTRESULT;
  8302. @000140FB:0001   label_140fb:
  8303. @000140FD:0005               goto label_14133;
  8304. @00014106:0003            endif;
  8305. @00014106:0003   label_14106:
  8306. @00014108:0021            CtrlSetState(local_string4, 503, -1001);
  8307. @0001411B:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  8308. @00014129:0006            local_number10 = LASTRESULT;
  8309. @00014133:0002   label_14133:
  8310. @00014135:0020            SetFocus(local_number10); // dll: USER.dll
  8311. @0001413E:0005            goto label_1432f;
  8312. @00014147:0011         endif;
  8313. @00014147:0011   label_14147:
  8314. @00014149:000D         local_number14 = (local_number3 = 1);
  8315. @00014158:0004         if(local_number14) then // ref index: 3
  8316. @00014164:0006            local_number3 = 1;
  8317. @00014170:0006            local_number13 = 1;
  8318. @0001417C:0006            local_number7 = 0;
  8319. @00014188:0006            local_number9 = 0;
  8320. @00014194:0021            CtrlGetState(local_string4, 502);
  8321. @000141A2:0006            local_number14 = LASTRESULT;
  8322. @000141AC:000D            local_number14 = (local_number14 = -1001);
  8323. @000141BB:0004            if(local_number14) then // ref index: 2
  8324. @000141C7:0006               local_number9 = 3;
  8325. @000141D3:0021               System(3);
  8326. @000141DE:0006               local_number7 = LASTRESULT;
  8327. @000141E8:0009               local_number14 = (local_number7 < 0);
  8328. @000141F7:0004               if(local_number14) then // ref index: 1
  8329. @00014203:0006                  local_number3 = local_number7;
  8330. @0001420D:0005                  goto label_14224;
  8331. @00014216:0001               endif;
  8332. @00014216:0001   label_14216:
  8333. @00014218:0006               local_number3 = 6;
  8334. @00014224:0001            endif;
  8335. @00014224:0001   label_14224:
  8336. @00014226:0005            goto label_1432f;
  8337. @0001422F:0004         endif;
  8338. @0001422F:0004   label_1422f:
  8339. @00014231:000D         local_number14 = (local_number3 = 12);
  8340. @00014240:0004         if(local_number14) then // ref index: 1
  8341. @0001424C:0006            local_number3 = 12;
  8342. @00014258:0005            goto label_1432f;
  8343. @00014261:0006         endif;
  8344. @00014261:0006   label_14261:
  8345. @00014263:000D         local_number14 = (local_number3 = -1);
  8346. @00014272:0004         if(local_number14) then // ref index: 1
  8347. @0001427E:0021            function_347(-1, local_string4);
  8348. @0001428C:0006            local_number3 = -1;
  8349. @00014298:0006            local_number13 = 1;
  8350. @000142A4:0005            goto label_1432f;
  8351. @000142AD:0004         endif;
  8352. @000142AD:0004   label_142ad:
  8353. @000142AF:000D         local_number14 = (local_number3 = -200);
  8354. @000142BE:0004         if(local_number14) then // ref index: 1
  8355. @000142CA:0021            function_348(local_number11, local_number3, local_number13);
  8356. @000142D9:0005            goto label_1432f;
  8357. @000142E2:0007         endif;
  8358. @000142E2:0007   label_142e2:
  8359. @000142E4:0021         function_341(local_number3);
  8360. @000142ED:0006         local_number14 = LASTRESULT;
  8361. @000142F7:0021         function_342(local_number3);
  8362. @00014300:0006         local_number15 = LASTRESULT;
  8363. @0001430A:0019         local_number14 = (local_number14 = local_number15);
  8364. @00014317:0004         if(local_number14) then // ref index: 1
  8365. @00014323:0006            local_number13 = 1;
  8366. @0001432F:0001         endif;
  8367. @0001432F:0001   label_1432f:
  8368. @00014331:0005         goto label_13ef1;
  8369. @0001433A:000B      endif;
  8370. @0001433A:000B   label_1433a:
  8371. @0001433C:0021      EndDialog(local_string4);
  8372. @00014345:0021      ReleaseDialog/EndDialog(local_string4);
  8373. @0001434E:0021      SdInit();
  8374. @00014354:0021      function_155(50);
  8375. @0001435F:0021      function_403();
  8376. @00014365:0006      local_number14 = LASTRESULT;
  8377. @0001436F:000D      local_number14 = (local_number14 = 1);
  8378. @0001437E:0004      if(local_number14) then // ref index: 1
  8379. @0001438A:0021         SdMakeName(global_string3, local_string4, local_string1, global_number35);
  8380. @0001439C:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  8381. @000143B9:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  8382. @000143DA:0003      endif;
  8383. @000143DA:0003   label_143da:
  8384. @000143DC:0027      // return coming
  8385. @000143E0:0023      return local_number3;
  8386. @000143E7:0026   end; // checksum: 67fbc39f
  8387.  
  8388. @000143F3:0004   label_143f3:
  8389. @000143F5:0022   function NUMBER function_335(local_string1, local_number1, local_number2)
  8390. @000143F5           NUMBER local_number3; 
  8391. @000143F5
  8392. @000143F5
  8393. @000143F5        begin
  8394. @000143FE:0004      if(local_number2) then // ref index: 1
  8395. @0001440A:0027         // return coming
  8396. @0001440E:0023         return 1;
  8397. @00014417:0004      endif;
  8398. @00014417:0004   label_14417:
  8399. @00014419:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  8400. @00014427:0006      local_number3 = LASTRESULT;
  8401. @00014431:0004      if(local_number3) then // ref index: 1
  8402. @0001443D:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  8403. @0001444B:0002      endif;
  8404. @0001444B:0002   label_1444b:
  8405. @0001444D:0024      return;
  8406. @00014451:0026   end; // checksum: 233bb32d
  8407.  
  8408. @0001445D:0010   label_1445d:
  8409. @0001445F:0022   function NUMBER function_336(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  8410. @0001445F           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  8411. @0001445F           STRING local_string6, local_string7; 
  8412. @0001445F
  8413. @0001445F        begin
  8414. @00014468:0006      local_string6 = "SdFinish";
  8415. @0001447A:0006      local_number5 = 12032;
  8416. @00014486:0006      local_number6 = 0;
  8417. @00014492:0021      function_403();
  8418. @00014498:0006      local_number11 = LASTRESULT;
  8419. @000144A2:000D      local_number11 = (local_number11 = 2);
  8420. @000144B1:0004      if(local_number11) then // ref index: 2
  8421. @000144BD:0021         SdMakeName(global_string3, local_string6, local_string1, global_number36);
  8422. @000144CF:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  8423. @000144EC:000E         local_number11 = (local_number3 != 12);
  8424. @000144FB:000E         local_number12 = (local_number3 != 2);
  8425. @0001450A:0019         local_number11 = (local_number11 = local_number12);
  8426. @00014517:0004         if(local_number11) then // ref index: 1
  8427. @00014523:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  8428. @0001453F:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  8429. @0001455B:0002         endif;
  8430. @0001455B:0002   label_1455b:
  8431. @0001455D:0027         // return coming
  8432. @00014561:0023         return local_number3;
  8433. @00014568:0003      endif;
  8434. @00014568:0003   label_14568:
  8435. @0001456A:000D      local_number11 = (global_number14 = 0);
  8436. @00014579:0004      if(local_number11) then // ref index: 1
  8437. @00014585:0021         SdInit();
  8438. @0001458B:0006      endif;
  8439. @0001458B:0006   label_1458b:
  8440. @0001458D:0021      EzDefineDialog(local_string6, "", "", 12032);
  8441. @000145A1:0006      local_number11 = LASTRESULT;
  8442. @000145AB:000D      local_number11 = (local_number11 = -1);
  8443. @000145BA:0004      if(local_number11) then // ref index: 1
  8444. @000145C6:0027         // return coming
  8445. @000145CA:0023         return -1;
  8446. @000145D3:0002      endif;
  8447. @000145D3:0002   label_145d3:
  8448. @000145D5:0021      function_156(50);
  8449. @000145E0:0006      local_number7 = 0;
  8450. @000145EC:0006   label_145ec:
  8451. @000145EE:0001      // switch/while/???
  8452. @000145F2:000D      local_number11 = (local_number7 = 0);
  8453. @00014601:0004      if(local_number11) then // ref index: 20
  8454. @0001460D:0021         WaitOnDialog/ReleaseDialog(local_string6);
  8455. @00014616:0006         local_number3 = LASTRESULT;
  8456. @00014620:0001         // switch/while/???
  8457. @00014624:0007   label_14624:
  8458. @00014626:000D         local_number11 = (local_number3 = -100);
  8459. @00014635:0004         if(local_number11) then // ref index: 11
  8460. @00014641:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  8461. @0001464A:0006            local_number8 = LASTRESULT;
  8462. @00014654:000E            local_number11 = (local_string2 != "");
  8463. @00014661:0004            if(local_number11) then // ref index: 1
  8464. @0001466D:0021               function_344(local_string6, 711, local_string2);
  8465. @0001467E:0003            endif;
  8466. @0001467E:0003   label_1467e:
  8467. @00014680:000E            local_number11 = (local_string3 != "");
  8468. @0001468D:0004            if(local_number11) then // ref index: 1
  8469. @00014699:0021               function_344(local_string6, 712, local_string3);
  8470. @000146AA:0004            endif;
  8471. @000146AA:0004   label_146aa:
  8472. @000146AC:000E            local_number11 = (local_string4 != "");
  8473. @000146B9:0004            if(local_number11) then // ref index: 1
  8474. @000146C5:0021               function_120(local_string6, 501, local_string4);
  8475. @000146D6:0005               goto label_14713;
  8476. @000146DF:0004            endif;
  8477. @000146DF:0004   label_146df:
  8478. @000146E1:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  8479. @000146EF:0006            local_number9 = LASTRESULT;
  8480. @000146F9:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  8481. @00014707:0006            local_number1 = 0;
  8482. @00014713:0004   label_14713:
  8483. @00014715:000E            local_number11 = (local_string5 != "");
  8484. @00014722:0004            if(local_number11) then // ref index: 1
  8485. @0001472E:0021               function_120(local_string6, 502, local_string5);
  8486. @0001473F:0005               goto label_1477c;
  8487. @00014748:0004            endif;
  8488. @00014748:0004   label_14748:
  8489. @0001474A:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  8490. @00014758:0006            local_number9 = LASTRESULT;
  8491. @00014762:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  8492. @00014770:0006            local_number2 = 0;
  8493. @0001477C:0004   label_1477c:
  8494. @0001477E:0021            function_340(local_string6, local_number8, 0, global_string2);
  8495. @00014792:0021            function_357(local_string6, local_number8, local_string1);
  8496. @000147A1:0004            if(local_number1) then // ref index: 1
  8497. @000147AD:0021               CtrlSetState(local_string6, 501, -1001);
  8498. @000147C0:0002            endif;
  8499. @000147C0:0002   label_147c0:
  8500. @000147C2:0004            if(local_number2) then // ref index: 1
  8501. @000147CE:0021               CtrlSetState(local_string6, 502, -1001);
  8502. @000147E1:0008            endif;
  8503. @000147E1:0008   label_147e1:
  8504. @000147E3:000D            local_number11 = (local_string4 = "");
  8505. @000147F0:000D            local_number12 = (local_string5 = "");
  8506. @000147FD:0019            local_number11 = (local_number11 = local_number12);
  8507. @0001480A:0004            if(local_number11) then // ref index: 1
  8508. @00014816:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  8509. @00014824:0006               local_number10 = LASTRESULT;
  8510. @0001482E:0020               SetFocus(local_number10); // dll: USER.dll
  8511. @00014837:0005               goto label_1485b;
  8512. @00014840:0001            endif;
  8513. @00014840:0001   label_14840:
  8514. @00014842:0021            function_345(local_string6, local_number8, global_string2, 501, 2);
  8515. @0001485B:0001   label_1485b:
  8516. @0001485D:0005            goto label_14a3e;
  8517. @00014866:000B         endif;
  8518. @00014866:000B   label_14866:
  8519. @00014868:000D         local_number11 = (local_number3 = 1);
  8520. @00014877:0004         if(local_number11) then // ref index: 3
  8521. @00014883:0006            local_number3 = 1;
  8522. @0001488F:0006            local_number7 = 1;
  8523. @0001489B:0006            local_number1 = 0;
  8524. @000148A7:0006            local_number2 = 0;
  8525. @000148B3:0021            CtrlGetState(local_string6, 501);
  8526. @000148C1:0006            local_number11 = LASTRESULT;
  8527. @000148CB:000D            local_number11 = (local_number11 = -1001);
  8528. @000148DA:0004            if(local_number11) then // ref index: 1
  8529. @000148E6:0006               local_number1 = 1;
  8530. @000148F2:0005            endif;
  8531. @000148F2:0005   label_148f2:
  8532. @000148F4:0021            CtrlGetState(local_string6, 502);
  8533. @00014902:0006            local_number11 = LASTRESULT;
  8534. @0001490C:000D            local_number11 = (local_number11 = -1001);
  8535. @0001491B:0004            if(local_number11) then // ref index: 1
  8536. @00014927:0006               local_number2 = 1;
  8537. @00014933:0001            endif;
  8538. @00014933:0001   label_14933:
  8539. @00014935:0005            goto label_14a3e;
  8540. @0001493E:0004         endif;
  8541. @0001493E:0004   label_1493e:
  8542. @00014940:000D         local_number11 = (local_number3 = 12);
  8543. @0001494F:0004         if(local_number11) then // ref index: 1
  8544. @0001495B:0006            local_number3 = 12;
  8545. @00014967:0005            goto label_14a3e;
  8546. @00014970:0006         endif;
  8547. @00014970:0006   label_14970:
  8548. @00014972:000D         local_number11 = (local_number3 = -1);
  8549. @00014981:0004         if(local_number11) then // ref index: 1
  8550. @0001498D:0021            function_347(-1, local_string6);
  8551. @0001499B:0006            local_number3 = -1;
  8552. @000149A7:0006            local_number7 = 1;
  8553. @000149B3:0005            goto label_14a3e;
  8554. @000149BC:0004         endif;
  8555. @000149BC:0004   label_149bc:
  8556. @000149BE:000D         local_number11 = (local_number3 = -200);
  8557. @000149CD:0004         if(local_number11) then // ref index: 1
  8558. @000149D9:0021            function_348(local_number8, local_number3, local_number7);
  8559. @000149E8:0005            goto label_14a3e;
  8560. @000149F1:0007         endif;
  8561. @000149F1:0007   label_149f1:
  8562. @000149F3:0021         function_341(local_number3);
  8563. @000149FC:0006         local_number11 = LASTRESULT;
  8564. @00014A06:0021         function_342(local_number3);
  8565. @00014A0F:0006         local_number12 = LASTRESULT;
  8566. @00014A19:0019         local_number11 = (local_number11 = local_number12);
  8567. @00014A26:0004         if(local_number11) then // ref index: 1
  8568. @00014A32:0006            local_number7 = 1;
  8569. @00014A3E:0001         endif;
  8570. @00014A3E:0001   label_14a3e:
  8571. @00014A40:0005         goto label_145ec;
  8572. @00014A49:000C      endif;
  8573. @00014A49:000C   label_14a49:
  8574. @00014A4B:0021      EndDialog(local_string6);
  8575. @00014A54:0021      ReleaseDialog/EndDialog(local_string6);
  8576. @00014A5D:0021      SdInit();
  8577. @00014A63:0021      function_155(50);
  8578. @00014A6E:0021      function_403();
  8579. @00014A74:0006      local_number11 = LASTRESULT;
  8580. @00014A7E:000D      local_number11 = (local_number11 = 1);
  8581. @00014A8D:0004      if(local_number11) then // ref index: 1
  8582. @00014A99:0021         SdMakeName(global_string3, local_string6, local_string1, global_number36);
  8583. @00014AAB:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  8584. @00014AC8:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  8585. @00014AE4:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  8586. @00014B00:0003      endif;
  8587. @00014B00:0003   label_14b00:
  8588. @00014B02:0027      // return coming
  8589. @00014B06:0023      return local_number3;
  8590. @00014B0D:0026   end; // checksum: 3b15aa6e
  8591.  
  8592. @00014B19:0007   label_14b19:
  8593. @00014B1B:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  8594. @00014B1B           NUMBER local_number3, local_number4, local_number5; 
  8595. @00014B1B
  8596. @00014B1B
  8597. @00014B1B        begin
  8598. @00014B24:000D      local_number5 = (global_number16 = 0);
  8599. @00014B33:0004      if(local_number5) then // ref index: 1
  8600. @00014B3F:0021         function_336(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  8601. @00014B5A:0006         local_number3 = LASTRESULT;
  8602. @00014B64:0027         // return coming
  8603. @00014B68:0023         return 0;
  8604. @00014B71:0009      endif;
  8605. @00014B71:0009   label_14b71:
  8606. @00014B73:0006      local_number4 = 3;
  8607. @00014B7F:0006      local_string1 = "";
  8608. @00014B89:0006      local_string2 = "";
  8609. @00014B93:0006      local_string3 = "";
  8610. @00014B9D:0021      function_334(local_string1, local_string2, local_number4, local_string3, 0);
  8611. @00014BB4:0006      local_number3 = LASTRESULT;
  8612. @00014BBE:0027      // return coming
  8613. @00014BC2:0023      return local_number3;
  8614. @00014BC9:0026   end; // checksum: 105ae2e
  8615.  
  8616. @00014BD5:0004   label_14bd5:
  8617. @00014BD7:0022   function NUMBER SdInit()
  8618. @00014BD7
  8619. @00014BD7
  8620. @00014BD7
  8621. @00014BD7        begin
  8622. @00014BE0:0004      if(global_number14) then // ref index: 1
  8623. @00014BEC:0027         // return coming
  8624. @00014BF0:0023         return 1;
  8625. @00014BF9:0007      endif;
  8626. @00014BF9:0007   label_14bf9:
  8627. @00014BFB:0006      global_number15 = 0;
  8628. @00014C07:0006      global_number14 = 1;
  8629. @00014C13:0021      SdLoadString(11600);
  8630. @00014C1E:0006      global_string4 = LASTRESULT;
  8631. @00014C28:0021      DialogSetInfo(4, "", 4);
  8632. @00014C3B:0024      return;
  8633. @00014C3F:0026   end; // checksum: 56066324
  8634.  
  8635. @00014C4B:0003   label_14c4b:
  8636. @00014C4D:0022   function NUMBER SdInit()
  8637. @00014C4D
  8638. @00014C4D
  8639. @00014C4D
  8640. @00014C4D        begin
  8641. @00014C56:0024      return;
  8642. @00014C5A:0026   end; // checksum: c01
  8643.  
  8644. @00014C66:000D   label_14c66:
  8645. @00014C68:0022   function NUMBER function_340(local_string1, local_number1, local_number2, local_string2)
  8646. @00014C68           NUMBER local_number4, local_number7, local_number9; 
  8647. @00014C68           STRING local_string3; 
  8648. @00014C68
  8649. @00014C68        begin
  8650. @00014C71:0021      function_343(local_number1);
  8651. @00014C7A:0020      GetFocus(); // dll: USER.dll
  8652. @00014C80:0006      local_number4 = LASTRESULT;
  8653. @00014C8A:0020      IsWindow(local_number4); // dll: USER.dll
  8654. @00014C93:0006      local_number9 = LASTRESULT;
  8655. @00014C9D:0004      if(local_number9) then // ref index: 1
  8656. @00014CA9:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  8657. @00014CBA:000D         local_number9 = (local_string3 = "edit");
  8658. @00014CCB:0004         if(local_number9) then // ref index: 1
  8659. @00014CD7:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  8660. @00014CE5:0006            local_number7 = LASTRESULT;
  8661. @00014CEF:0021            CtrlSelectText(local_string1, local_number7);
  8662. @00014CFB:0004         endif;
  8663. @00014CFB:0004      endif;
  8664. @00014CFB:0004   label_14cfb:
  8665. @00014CFD:000E      local_number9 = (local_string2 != "");
  8666. @00014D0A:0004      if(local_number9) then // ref index: 1
  8667. @00014D16:0021         function_345(local_string1, local_number1, global_string2, 700, 25);
  8668. @00014D2F:0021         function_345(local_string1, local_number1, global_string2, 202, 1);
  8669. @00014D48:0002      endif;
  8670. @00014D48:0002   label_14d48:
  8671. @00014D4A:0024      return;
  8672. @00014D4E:0026   end; // checksum: b3b838c6
  8673.  
  8674. @00014D5A:0007   label_14d5a:
  8675. @00014D5C:0022   function NUMBER function_341(local_number1)
  8676. @00014D5C           NUMBER local_number2, local_number3; 
  8677. @00014D5C
  8678. @00014D5C
  8679. @00014D5C        begin
  8680. @00014D65:000C      local_number2 = (local_number1 >= 1);
  8681. @00014D74:000B      local_number3 = (local_number1 <= 12);
  8682. @00014D83:0019      local_number2 = (local_number2 = local_number3);
  8683. @00014D90:0004      if(local_number2) then // ref index: 1
  8684. @00014D9C:0027         // return coming
  8685. @00014DA0:0023         return 1;
  8686. @00014DA9:0003      endif;
  8687. @00014DA9:0003   label_14da9:
  8688. @00014DAB:0027      // return coming
  8689. @00014DAF:0023      return 0;
  8690. @00014DB8:0026   end; // checksum: 15338
  8691.  
  8692. @00014DC4:0002   label_14dc4:
  8693. @00014DC6:0022   function NUMBER function_342(local_number1)
  8694. @00014DC6           NUMBER local_number2; 
  8695. @00014DC6
  8696. @00014DC6
  8697. @00014DC6        begin
  8698. @00014DCF:0001      // switch/while/???
  8699. @00014DD3:0006   label_14dd3:
  8700. @00014DD5:000D      local_number2 = (local_number1 = 2);
  8701. @00014DE4:0004      if(local_number2) then // ref index: 1
  8702. @00014DF0:0021         Do(2);
  8703. @00014DFB:0027         // return coming
  8704. @00014DFF:0023         return 0;
  8705. @00014E08:0005         goto label_14e9c;
  8706. @00014E11:0006      endif;
  8707. @00014E11:0006   label_14e11:
  8708. @00014E13:000D      local_number2 = (local_number1 = 9);
  8709. @00014E22:0004      if(local_number2) then // ref index: 1
  8710. @00014E2E:0021         Do(2);
  8711. @00014E39:0027         // return coming
  8712. @00014E3D:0023         return 0;
  8713. @00014E46:0005         goto label_14e9c;
  8714. @00014E4F:0006      endif;
  8715. @00014E4F:0006   label_14e4f:
  8716. @00014E51:000D      local_number2 = (local_number1 = 8);
  8717. @00014E60:0004      if(local_number2) then // ref index: 1
  8718. @00014E6C:0021         Do(1);
  8719. @00014E77:0027         // return coming
  8720. @00014E7B:0023         return 0;
  8721. @00014E84:0005         goto label_14e9c;
  8722. @00014E8D:0002      endif;
  8723. @00014E8D:0002   label_14e8d:
  8724. @00014E8F:0027      // return coming
  8725. @00014E93:0023      return 1;
  8726. @00014E9C:0003   label_14e9c:
  8727. @00014E9E:0027      // return coming
  8728. @00014EA2:0023      return 0;
  8729. @00014EAB:0026   end; // checksum: 106e728
  8730.  
  8731. @00014EB7:0011   label_14eb7:
  8732. @00014EB9:0022   function NUMBER function_343(local_number1)
  8733. @00014EB9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  8734. @00014EB9           STRING local_string1, local_string2; 
  8735. @00014EB9
  8736. @00014EB9        begin
  8737. @00014EC2:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  8738. @00014ED0:0006      local_number2 = LASTRESULT;
  8739. @00014EDA:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  8740. @00014EE8:0006      local_number4 = LASTRESULT;
  8741. @00014EF2:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  8742. @00014F00:0006      local_number3 = LASTRESULT;
  8743. @00014F0A:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  8744. @00014F18:0006      local_number6 = LASTRESULT;
  8745. @00014F22:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  8746. @00014F30:0006      local_number5 = LASTRESULT;
  8747. @00014F3A:0020      IsWindow(local_number3); // dll: USER.dll
  8748. @00014F43:0006      local_number11 = LASTRESULT;
  8749. @00014F4D:000D      local_number11 = (local_number11 = 0);
  8750. @00014F5C:0004      if(local_number11) then // ref index: 1
  8751. @00014F68:0027         // return coming
  8752. @00014F6C:0023         return 0;
  8753. @00014F75:000F      endif;
  8754. @00014F75:000F   label_14f75:
  8755. @00014F77:0021      function_215(51, local_string1);
  8756. @00014F85:0006      local_number7 = LASTRESULT;
  8757. @00014F8F:0021      function_215(50, local_string1);
  8758. @00014F9D:0006      local_number8 = LASTRESULT;
  8759. @00014FA7:0021      function_215(56, local_string1);
  8760. @00014FB5:0006      local_number9 = LASTRESULT;
  8761. @00014FBF:0021      function_215(52, local_string1);
  8762. @00014FCD:0006      local_number10 = LASTRESULT;
  8763. @00014FD7:0004      if(local_number10) then // ref index: 2
  8764. @00014FE3:0021         function_233("SETUPSTR862");
  8765. @00014FF7:0006         local_string2 = LASTRESULT;
  8766. @00015001:0020         IsWindow(local_number2); // dll: USER.dll
  8767. @0001500A:0006         local_number11 = LASTRESULT;
  8768. @00015014:0004         if(local_number11) then // ref index: 1
  8769. @00015020:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  8770. @0001502C:0004         endif;
  8771. @0001502C:0004   label_1502c:
  8772. @0001502E:0020         IsWindow(local_number4); // dll: USER.dll
  8773. @00015037:0006         local_number11 = LASTRESULT;
  8774. @00015041:0004         if(local_number11) then // ref index: 1
  8775. @0001504D:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  8776. @00015059:0004         endif;
  8777. @00015059:0004      endif;
  8778. @00015059:0004   label_15059:
  8779. @0001505B:0020      IsWindow(local_number2); // dll: USER.dll
  8780. @00015064:0006      local_number11 = LASTRESULT;
  8781. @0001506E:0004      if(local_number11) then // ref index: 1
  8782. @0001507A:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  8783. @00015086:0004      endif;
  8784. @00015086:0004   label_15086:
  8785. @00015088:0020      IsWindow(local_number4); // dll: USER.dll
  8786. @00015091:0006      local_number11 = LASTRESULT;
  8787. @0001509B:0004      if(local_number11) then // ref index: 1
  8788. @000150A7:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  8789. @000150B3:0004      endif;
  8790. @000150B3:0004   label_150b3:
  8791. @000150B5:0020      IsWindow(local_number3); // dll: USER.dll
  8792. @000150BE:0006      local_number11 = LASTRESULT;
  8793. @000150C8:0004      if(local_number11) then // ref index: 1
  8794. @000150D4:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  8795. @000150E0:0004      endif;
  8796. @000150E0:0004   label_150e0:
  8797. @000150E2:0020      IsWindow(local_number6); // dll: USER.dll
  8798. @000150EB:0006      local_number11 = LASTRESULT;
  8799. @000150F5:0004      if(local_number11) then // ref index: 1
  8800. @00015101:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  8801. @0001510D:0004      endif;
  8802. @0001510D:0004   label_1510d:
  8803. @0001510F:0020      IsWindow(local_number5); // dll: USER.dll
  8804. @00015118:0006      local_number11 = LASTRESULT;
  8805. @00015122:0004      if(local_number11) then // ref index: 1
  8806. @0001512E:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  8807. @0001513A:0003      endif;
  8808. @0001513A:0003   label_1513a:
  8809. @0001513C:0027      // return coming
  8810. @00015140:0023      return 1;
  8811. @00015149:0026   end; // checksum: 7841b528
  8812.  
  8813. @00015155:0004   label_15155:
  8814. @00015157:0022   function NUMBER function_344(local_string1, local_number1, local_string2)
  8815. @00015157
  8816. @00015157
  8817. @00015157
  8818. @00015157        begin
  8819. @00015160:0021      function_120(local_string1, local_number1, local_string2);
  8820. @0001516F:0024      return;
  8821. @00015173:0026   end; // checksum: 51f02
  8822.  
  8823. @0001517F:0005   label_1517f:
  8824. @00015181:0022   function NUMBER function_345(local_string1, local_number1, local_string2, local_number2, local_number3)
  8825. @00015181           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8826. @00015181           STRING local_string3, local_string4, local_string5; 
  8827. @00015181
  8828. @00015181        begin
  8829. @0001518A:0006      local_number5 = local_number2;
  8830. @00015194:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  8831. @000151A0:0006      local_number4 = LASTRESULT;
  8832. @000151AA:0006      local_number7 = 0;
  8833. @000151B6:0009   label_151b6:
  8834. @000151B8:000B      local_number10 = (local_number7 <= local_number3);
  8835. @000151C5:0004      if(local_number10) then // ref index: 4
  8836. @000151D1:0004         if(local_number4) then // ref index: 3
  8837. @000151DD:0006            local_number9 = 0;
  8838. @000151E9:0021            CtrlGetText(local_string1, local_number5, local_string3);
  8839. @000151F8:002A            StrFind(local_string3, "%P");
  8840. @00015204:0006            local_number8 = LASTRESULT;
  8841. @0001520E:0028            StrLengthChars(local_string3);
  8842. @00015215:0006            local_number6 = LASTRESULT;
  8843. @0001521F:000F   label_1521f:
  8844. @00015221:0001            // switch/while/???
  8845. @00015225:000C            local_number10 = (local_number8 >= 0);
  8846. @00015234:0004            if(local_number10) then // ref index: 1
  8847. @00015240:0006               local_number9 = 1;
  8848. @0001524C:0029               StrSub(local_string4, local_string3, 0, local_number8);
  8849. @0001525E:0007               local_string4 = (local_string4 + local_string2);
  8850. @0001526B:0007               local_number8 = (local_number8 + 2);
  8851. @0001527A:000F               local_number6 = (local_number6 - local_number8);
  8852. @00015287:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  8853. @00015297:0007               local_string3 = (local_string4 + local_string5);
  8854. @000152A4:002A               StrFind(local_string3, "%P");
  8855. @000152B0:0006               local_number8 = LASTRESULT;
  8856. @000152BA:0028               StrLengthChars(local_string3);
  8857. @000152C1:0006               local_number6 = LASTRESULT;
  8858. @000152CB:0005               goto label_1521f;
  8859. @000152D4:0002            endif;
  8860. @000152D4:0002   label_152d4:
  8861. @000152D6:0004            if(local_number9) then // ref index: 1
  8862. @000152E2:0021               function_120(local_string1, local_number5, local_string3);
  8863. @000152F1:0005            endif;
  8864. @000152F1:0005         endif;
  8865. @000152F1:0005   label_152f1:
  8866. @000152F3:0007         local_number5 = (local_number5 + 1);
  8867. @00015302:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  8868. @0001530E:0006         local_number4 = LASTRESULT;
  8869. @00015318:0007         local_number7 = (local_number7 + 1);
  8870. @00015327:0005         goto label_151b6;
  8871. @00015330:0001      endif;
  8872. @00015330:0001   label_15330:
  8873. @00015332:0026   end; // checksum: faff49d5
  8874.  
  8875. @0001533E:000D   label_1533e:
  8876. @00015340:0022   function NUMBER function_346(local_number1, local_string1)
  8877. @00015340           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  8878. @00015340           STRING local_string2; 
  8879. @00015340
  8880. @00015340        begin
  8881. @00015349:000D      local_number8 = (global_number0 = 0);
  8882. @00015358:0004      if(local_number8) then // ref index: 7
  8883. @00015364:0011         local_number2 = (local_number1 / 1024);
  8884. @00015373:000D         local_number8 = (local_number2 = 0);
  8885. @00015382:0004         if(local_number8) then // ref index: 4
  8886. @0001538E:0021            function_259(local_number1, 1024, 1, local_string1);
  8887. @000153A4:001E            local_number8 = local_string1[2];
  8888. @000153B3:000D            local_number8 = (local_number8 = 48);
  8889. @000153C2:0004            if(local_number8) then // ref index: 1
  8890. @000153CE:000E               local_number8 = (local_number1 != 0);
  8891. @000153DD:0004               if(local_number8) then // ref index: 1
  8892. @000153E9:001D                  local_string1[2] = 49;
  8893. @000153FA:0008               endif;
  8894. @000153FA:0008            endif;
  8895. @000153FA:0008   label_153fa:
  8896. @000153FC:000D            local_number8 = (global_number1 = 0);
  8897. @0001540B:0004            if(local_number8) then // ref index: 2
  8898. @00015417:001E               local_number8 = local_string1[2];
  8899. @00015426:000C               local_number8 = (local_number8 >= 53);
  8900. @00015435:000A               local_number9 = (local_number1 > 0);
  8901. @00015444:0018               local_number8 = (local_number8 || local_number9);
  8902. @00015451:0004               if(local_number8) then // ref index: 1
  8903. @0001545D:001D                  local_string1[0] = 49;
  8904. @0001546E:0001               endif;
  8905. @0001546E:0001   label_1546e:
  8906. @00015470:001D               local_string1[1] = 0;
  8907. @00015481:0001            endif;
  8908. @00015481:0001   label_15481:
  8909. @00015483:0005            goto label_15578;
  8910. @0001548C:0010         endif;
  8911. @0001548C:0010   label_1548c:
  8912. @0001548E:0021         function_259(local_number1, 1024, 1, local_string1);
  8913. @000154A4:000D         local_number8 = (global_number1 = 0);
  8914. @000154B3:0004         if(local_number8) then // ref index: 2
  8915. @000154BF:002A            StrFind(local_string1, ".");
  8916. @000154CA:0006            local_number5 = LASTRESULT;
  8917. @000154D4:0007            local_number8 = (local_number5 + 1);
  8918. @000154E3:0029            StrSub(local_string2, local_string1, 0, local_number8);
  8919. @000154F5:001D            local_string2[local_number5] = 0;
  8920. @00015504:002C            StrToNum(local_number7, local_string2);
  8921. @0001550E:0007            local_number8 = (local_number5 + 1);
  8922. @0001551D:001E            local_number8 = local_string1[local_number8];
  8923. @0001552A:000C            local_number8 = (local_number8 >= 53);
  8924. @00015539:0004            if(local_number8) then // ref index: 1
  8925. @00015545:0007               local_number7 = (local_number7 + 1);
  8926. @00015554:002D               NumToStr(local_string1, local_number7);
  8927. @0001555E:0005               goto label_15578;
  8928. @00015567:0001            endif;
  8929. @00015567:0001   label_15567:
  8930. @00015569:001D            local_string1[local_number5] = 0;
  8931. @00015578:0002         endif;
  8932. @00015578:0002   label_15578:
  8933. @0001557A:0007         local_string1 = (local_string1 + " MB");
  8934. @0001558A:0005         goto label_155ae;
  8935. @00015593:0002      endif;
  8936. @00015593:0002   label_15593:
  8937. @00015595:002D      NumToStr(local_string1, local_number1);
  8938. @0001559F:0007      local_string1 = (local_string1 + " K");
  8939. @000155AE:0002   label_155ae:
  8940. @000155B0:0024      return;
  8941. @000155B4:0026   end; // checksum: 2e010021
  8942.  
  8943. @000155C0:0002   label_155c0:
  8944. @000155C2:0022   function NUMBER function_347(local_number1, local_string1)
  8945. @000155C2           NUMBER local_number2; 
  8946. @000155C2           STRING local_string2; 
  8947. @000155C2
  8948. @000155C2        begin
  8949. @000155CB:0001      // switch/while/???
  8950. @000155CF:0004   label_155cf:
  8951. @000155D1:000D      local_number2 = (local_number1 = -1);
  8952. @000155E0:0004      if(local_number2) then // ref index: 1
  8953. @000155EC:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  8954. @00015624:0021         SprintfBox(-65533, "", local_string2, local_string1);
  8955. @00015638:0002      endif;
  8956. @00015638:0002   label_15638:
  8957. @0001563A:0024      return;
  8958. @0001563E:0026   end; // checksum: fc5575c2
  8959.  
  8960. @0001564A:0007   label_1564a:
  8961. @0001564C:0022   function NUMBER function_348(local_number1, local_number2, local_number3)
  8962. @0001564C           NUMBER local_number4; 
  8963. @0001564C
  8964. @0001564C
  8965. @0001564C        begin
  8966. @00015655:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  8967. @00015663:0006      local_number4 = LASTRESULT;
  8968. @0001566D:0004      if(local_number4) then // ref index: 1
  8969. @00015679:0027         // return coming
  8970. @0001567D:0023         return 0;
  8971. @00015686:0005         goto label_156f0;
  8972. @0001568F:0006      endif;
  8973. @0001568F:0006   label_1568f:
  8974. @00015691:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  8975. @0001569F:0006      local_number4 = LASTRESULT;
  8976. @000156A9:0004      if(local_number4) then // ref index: 1
  8977. @000156B5:0006         local_number2 = 2;
  8978. @000156C1:0006         local_number3 = 1;
  8979. @000156CD:0005         goto label_156f0;
  8980. @000156D6:0002      endif;
  8981. @000156D6:0002   label_156d6:
  8982. @000156D8:0006      local_number2 = 2;
  8983. @000156E4:0006      local_number3 = 1;
  8984. @000156F0:0002   label_156f0:
  8985. @000156F2:0024      return;
  8986. @000156F6:0026   end; // checksum: 6a706
  8987.  
  8988. @00015702:0005   label_15702:
  8989. @00015704:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  8990. @00015704
  8991. @00015704
  8992. @00015704
  8993. @00015704        begin
  8994. @0001570D:0021      Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
  8995. @00015725:0007      local_number1 = (local_number1 + 1);
  8996. @00015734:0024      return;
  8997. @00015738:0026   end; // checksum: 4c231c10
  8998.  
  8999. @00015744:0004   label_15744:
  9000. @00015746:0022   function NUMBER function_350(local_string1)
  9001. @00015746
  9002. @00015746
  9003. @00015746
  9004. @00015746        begin
  9005. @0001574F:0021      function_415(local_string1);
  9006. @00015758:0024      return;
  9007. @0001575C:0026   end; // checksum: 41501
  9008.  
  9009. @00015768:000E   label_15768:
  9010. @0001576A:0022   function NUMBER function_351(local_string1, local_string2)
  9011. @0001576A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9012. @0001576A           STRING local_string3; 
  9013. @0001576A           OBJECT local_object1; 
  9014. @0001576A        begin
  9015. @00015773:0006      local_string1 = "";
  9016. @0001577D:0006      local_string2 = "";
  9017. @00015787:0035      global_object3.WIN9X;
  9018. @00015796:0006      local_object1 = LASTRESULT;
  9019. @000157A0:0035      local_object1.bWin9X;
  9020. @000157B0:0006      local_object1 = NOTHING;
  9021. @000157BA:0006      local_number5 = LASTRESULT;
  9022. @000157C4:000D      local_number6 = (global_number15 = 0);
  9023. @000157D3:0019      local_number5 = (local_number5 = local_number6);
  9024. @000157E0:0004      if(local_number5) then // ref index: 1
  9025. @000157EC:0006         local_number3 = -2147483646;
  9026. @000157F8:0006         local_string3 = "\\Software\\Microsoft\\Windows\\CurrentVersion";
  9027. @0001582C:0005         goto label_1593a;
  9028. @00015835:000B      endif;
  9029. @00015835:000B   label_15835:
  9030. @00015837:0035      global_object3.WINNT;
  9031. @00015846:0006      local_object1 = LASTRESULT;
  9032. @00015850:0035      local_object1.bWinNT;
  9033. @00015860:0006      local_object1 = NOTHING;
  9034. @0001586A:0006      local_number5 = LASTRESULT;
  9035. @00015874:000D      local_number6 = (global_number15 = 0);
  9036. @00015883:0019      local_number5 = (local_number5 = local_number6);
  9037. @00015890:0004      if(local_number5) then // ref index: 1
  9038. @0001589C:0006         local_number3 = -2147483646;
  9039. @000158A8:0006         local_string3 = "\\Software\\Microsoft\\Windows NT\\CurrentVersion";
  9040. @000158DF:0005         goto label_1593a;
  9041. @000158E8:0006      endif;
  9042. @000158E8:0006   label_158e8:
  9043. @000158EA:0020      GetModuleHandle("USER"); // dll: KERNEL.dll
  9044. @000158F7:0006      local_number4 = LASTRESULT;
  9045. @00015901:0020      LoadString(local_number4, 514, local_string1, 255); // dll: USER.dll
  9046. @00015917:0020      LoadString(local_number4, 515, local_string2, 255); // dll: USER.dll
  9047. @0001592D:0027      // return coming
  9048. @00015931:0023      return 1;
  9049. @0001593A:0004   label_1593a:
  9050. @0001593C:000D      local_number5 = (global_number15 = 0);
  9051. @0001594B:0004      if(local_number5) then // ref index: 1
  9052. @00015957:0021         function_286(local_number3, local_string3, "RegisteredOwner", local_number1, local_string1, local_number2);
  9053. @0001597E:0021         function_286(local_number3, local_string3, "RegisteredOrganization", local_number1, local_string2, local_number2);
  9054. @000159AC:0002      endif;
  9055. @000159AC:0002   label_159ac:
  9056. @000159AE:0024      return;
  9057. @000159B2:0026   end; // checksum: 42682d54
  9058.  
  9059. @000159C2:0006   label_159c2:
  9060. @000159C4:0022   function NUMBER function_352()
  9061. @000159C4           NUMBER local_number1; 
  9062. @000159C4
  9063. @000159C4
  9064. @000159C4        begin
  9065. @000159CD:0027      // return coming
  9066. @000159D1:0035      global_object3.bShellExplorer;
  9067. @000159E9:0006      local_number1 = LASTRESULT;
  9068. @000159F3:0023      return local_number1;
  9069. @000159FA:0026   end; // checksum: 1b6e7935
  9070.  
  9071. @00015A06:000B   label_15a06:
  9072. @00015A08:0022   function NUMBER function_353(local_string1, local_string2, local_string3)
  9073. @00015A08           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9074. @00015A08           STRING local_string4; 
  9075. @00015A08
  9076. @00015A08        begin
  9077. @00015A11:0006      local_string4 = "";
  9078. @00015A1B:0021      ComponentCompareSizeRequired(global_string6, local_string4, local_number4);
  9079. @00015A2A:0006      local_number3 = LASTRESULT;
  9080. @00015A34:000D      local_number5 = (local_number3 = -108);
  9081. @00015A43:000E      local_number6 = (local_string4 != "");
  9082. @00015A50:0019      local_number5 = (local_number5 = local_number6);
  9083. @00015A5D:0004      if(local_number5) then // ref index: 1
  9084. @00015A69:0027         // return coming
  9085. @00015A6D:0023         return 0;
  9086. @00015A76:0005         goto label_15ae9;
  9087. @00015A7F:0009      endif;
  9088. @00015A7F:0009   label_15a7f:
  9089. @00015A81:000D      local_number5 = (local_number3 = -118);
  9090. @00015A90:0004      if(local_number5) then // ref index: 1
  9091. @00015A9C:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  9092. @00015AAB:0021         GetDiskSpaceEx(local_string3, 10);
  9093. @00015AB9:0006         local_number1 = LASTRESULT;
  9094. @00015AC3:000C         local_number5 = (local_number2 >= local_number1);
  9095. @00015AD0:0004         if(local_number5) then // ref index: 1
  9096. @00015ADC:0027            // return coming
  9097. @00015AE0:0023            return 0;
  9098. @00015AE9:0003         endif;
  9099. @00015AE9:0003      endif;
  9100. @00015AE9:0003   label_15ae9:
  9101. @00015AEB:0027      // return coming
  9102. @00015AEF:0023      return 1;
  9103. @00015AF8:0026   end; // checksum: 6fd3b
  9104.  
  9105. @00015B04:0007   label_15b04:
  9106. @00015B06:0022   function NUMBER function_354(local_number1)
  9107. @00015B06           NUMBER local_number2; 
  9108. @00015B06
  9109. @00015B06
  9110. @00015B06        begin
  9111. @00015B0F:0020      IsWindowVisible(local_number1); // dll: USER.dll
  9112. @00015B18:0006      local_number2 = LASTRESULT;
  9113. @00015B22:000D      local_number2 = (local_number2 = 0);
  9114. @00015B31:0004      if(local_number2) then // ref index: 1
  9115. @00015B3D:0027         // return coming
  9116. @00015B41:0023         return 1;
  9117. @00015B4A:0005      endif;
  9118. @00015B4A:0005   label_15b4a:
  9119. @00015B4C:0020      IsIconic(local_number1); // dll: USER.dll
  9120. @00015B55:0006      local_number2 = LASTRESULT;
  9121. @00015B5F:0004      if(local_number2) then // ref index: 1
  9122. @00015B6B:0027         // return coming
  9123. @00015B6F:0023         return 1;
  9124. @00015B78:0004      endif;
  9125. @00015B78:0004   label_15b78:
  9126. @00015B7A:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  9127. @00015B83:0027      // return coming
  9128. @00015B87:0023      return 1;
  9129. @00015B90:0026   end; // checksum: 436940b
  9130.  
  9131. @00015B9C:0006   label_15b9c:
  9132. @00015B9E:0022   function STRING SdLoadString(local_number1)
  9133. @00015B9E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9134. @00015B9E           STRING local_string1; 
  9135. @00015B9E
  9136. @00015B9E        begin
  9137. @00015BA7:0021      StrLength(local_string1);
  9138. @00015BB0:0006      local_number4 = LASTRESULT;
  9139. @00015BBA:000F      local_number3 = (local_number4 - 1);
  9140. @00015BC9:0020      LangLoadString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9141. @00015BDB:0006      local_number2 = LASTRESULT;
  9142. @00015BE5:000E   label_15be5:
  9143. @00015BE7:0001      // switch/while/???
  9144. @00015BEB:000E      local_number4 = (local_number2 != 0);
  9145. @00015BFA:000C      local_number5 = (local_number2 >= local_number3);
  9146. @00015C07:0019      local_number4 = (local_number4 = local_number5);
  9147. @00015C14:0009      local_number5 = (local_number3 < 100000);
  9148. @00015C23:0019      local_number4 = (local_number4 = local_number5);
  9149. @00015C30:0004      if(local_number4) then // ref index: 2
  9150. @00015C3C:0010         local_number4 = (local_number3 * 2);
  9151. @00015C4B:0031         Resize(local_string1, local_number4);
  9152. @00015C55:0006         local_number4 = LASTRESULT;
  9153. @00015C5F:0009         local_number4 = (local_number4 < 0);
  9154. @00015C6E:0004         if(local_number4) then // ref index: 1
  9155. @00015C7A:0027            // return coming
  9156. @00015C7E:0023            return "";
  9157. @00015C85:0006         endif;
  9158. @00015C85:0006   label_15c85:
  9159. @00015C87:0021         StrLength(local_string1);
  9160. @00015C90:0006         local_number4 = LASTRESULT;
  9161. @00015C9A:000F         local_number3 = (local_number4 - 1);
  9162. @00015CA9:0020         LangLoadString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9163. @00015CBB:0006         local_number2 = LASTRESULT;
  9164. @00015CC5:0005         goto label_15be5;
  9165. @00015CCE:0003      endif;
  9166. @00015CCE:0003   label_15cce:
  9167. @00015CD0:0027      // return coming
  9168. @00015CD4:0023      return local_string1;
  9169. @00015CDB:0026   end; // checksum: fe7a62f2
  9170.  
  9171. @00015CE7:0007   label_15ce7:
  9172. @00015CE9:0022   function NUMBER function_356(local_string1)
  9173. @00015CE9           NUMBER local_number1, local_number2, local_number3; 
  9174. @00015CE9           STRING local_string2, local_string3, local_string4; 
  9175. @00015CE9
  9176. @00015CE9        begin
  9177. @00015CF2:0021      function_350(local_string1);
  9178. @00015CFB:000D      local_number1 = (local_string1 = "");
  9179. @00015D08:0004      if(local_number1) then // ref index: 1
  9180. @00015D14:0027         // return coming
  9181. @00015D18:0023         return -1;
  9182. @00015D21:0005         goto label_15eb6;
  9183. @00015D2A:001E      endif;
  9184. @00015D2A:001E   label_15d2a:
  9185. @00015D2C:0008      local_number1 = (local_string1 % "/");
  9186. @00015D3A:0008      local_number2 = (local_string1 % ":");
  9187. @00015D48:0018      local_number1 = (local_number1 || local_number2);
  9188. @00015D55:0008      local_number2 = (local_string1 % "*");
  9189. @00015D63:0018      local_number1 = (local_number1 || local_number2);
  9190. @00015D70:0008      local_number2 = (local_string1 % "?");
  9191. @00015D7E:0018      local_number1 = (local_number1 || local_number2);
  9192. @00015D8B:0008      local_number2 = (local_string1 % "\"");
  9193. @00015D99:0018      local_number1 = (local_number1 || local_number2);
  9194. @00015DA6:0008      local_number2 = (local_string1 % "<");
  9195. @00015DB4:0018      local_number1 = (local_number1 || local_number2);
  9196. @00015DC1:0008      local_number2 = (local_string1 % ">");
  9197. @00015DCF:0018      local_number1 = (local_number1 || local_number2);
  9198. @00015DDC:0008      local_number2 = (local_string1 % "|");
  9199. @00015DEA:0021      function_352();
  9200. @00015DF0:0006      local_number3 = LASTRESULT;
  9201. @00015DFA:0019      local_number2 = (local_number2 = local_number3);
  9202. @00015E07:0018      local_number1 = (local_number1 || local_number2);
  9203. @00015E14:0004      if(local_number1) then // ref index: 1
  9204. @00015E20:0021         MessageBeep/Delay(0);
  9205. @00015E2B:0021         SdLoadString(11633);
  9206. @00015E36:0006         local_string2 = LASTRESULT;
  9207. @00015E40:0021         SdLoadString(11632);
  9208. @00015E4B:0006         local_string3 = LASTRESULT;
  9209. @00015E55:0021         SetDialogTitle(3, local_string2);
  9210. @00015E63:0007         local_string4 = (local_string3 + "\n\n\t            ");
  9211. @00015E7F:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  9212. @00015E9B:0021         MessageBox(local_string4, -65533);
  9213. @00015EA9:0027         // return coming
  9214. @00015EAD:0023         return -1;
  9215. @00015EB6:0003      endif;
  9216. @00015EB6:0003   label_15eb6:
  9217. @00015EB8:0027      // return coming
  9218. @00015EBC:0023      return 0;
  9219. @00015EC5:0026   end; // checksum: 9600b6f7
  9220.  
  9221. @00015ED1:000C   label_15ed1:
  9222. @00015ED3:0022   function NUMBER function_357(local_string1, local_number1, local_string2)
  9223. @00015ED3           NUMBER local_number2, local_number3, local_number4, local_number6; 
  9224. @00015ED3           STRING local_string3, local_string4; 
  9225. @00015ED3
  9226. @00015ED3        begin
  9227. @00015EDC:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  9228. @00015EEA:0006      local_number2 = LASTRESULT;
  9229. @00015EF4:000E      local_number6 = (local_string2 != "");
  9230. @00015F01:0004      if(local_number6) then // ref index: 4
  9231. @00015F0D:002A         StrFind(local_string2, "\n");
  9232. @00015F18:0006         local_number3 = LASTRESULT;
  9233. @00015F22:0009         local_number6 = (local_number3 < 0);
  9234. @00015F31:0004         if(local_number6) then // ref index: 1
  9235. @00015F3D:0006            local_string3 = local_string2;
  9236. @00015F47:0006            local_string4 = "";
  9237. @00015F51:0005            goto label_15fba;
  9238. @00015F5A:0007         endif;
  9239. @00015F5A:0007   label_15f5a:
  9240. @00015F5C:0028         StrLengthChars(local_string2);
  9241. @00015F63:0006         local_number4 = LASTRESULT;
  9242. @00015F6D:000F         local_number6 = (local_number4 - local_number3);
  9243. @00015F7A:000F         local_number4 = (local_number6 - 1);
  9244. @00015F89:0029         StrSub(local_string3, local_string2, 0, local_number3);
  9245. @00015F9B:0007         local_number6 = (local_number3 + 1);
  9246. @00015FAA:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  9247. @00015FBA:0005   label_15fba:
  9248. @00015FBC:000E         local_number6 = (local_number2 != 0);
  9249. @00015FCB:0004         if(local_number6) then // ref index: 1
  9250. @00015FD7:0021            function_344(local_string1, 50, local_string3);
  9251. @00015FE8:0021            function_344(local_string1, 51, local_string4);
  9252. @00015FF9:0005            goto label_16010;
  9253. @00016002:0001         endif;
  9254. @00016002:0001   label_16002:
  9255. @00016004:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  9256. @00016010:0003      endif;
  9257. @00016010:0003   label_16010:
  9258. @00016012:000E      local_number6 = (local_number2 != 0);
  9259. @00016021:0004      if(local_number6) then // ref index: 1
  9260. @0001602D:0021         function_345(local_string1, local_number1, global_string2, 50, 4);
  9261. @00016046:0002      endif;
  9262. @00016046:0002   label_16046:
  9263. @00016048:0024      return;
  9264. @0001604C:0026   end; // checksum: 7a4a4a78
  9265.  
  9266. @00016058:000B   label_16058:
  9267. @0001605A:0022   function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4)
  9268. @0001605A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9269. @0001605A           STRING local_string5, local_string6, local_string7, local_string8; 
  9270. @0001605A
  9271. @0001605A        begin
  9272. @00016063:0006      local_string5 = "SdLicense";
  9273. @00016076:0006      local_number5 = 12029;
  9274. @00016082:0021      function_403();
  9275. @00016088:0006      local_number8 = LASTRESULT;
  9276. @00016092:000D      local_number8 = (local_number8 = 2);
  9277. @000160A1:0004      if(local_number8) then // ref index: 1
  9278. @000160AD:0021         SdMakeName(global_string3, local_string5, local_string1, global_number37);
  9279. @000160BF:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  9280. @000160DC:0027         // return coming
  9281. @000160E0:0023         return local_number1;
  9282. @000160E7:000A      endif;
  9283. @000160E7:000A   label_160e7:
  9284. @000160E9:0021      function_429();
  9285. @000160EF:0006      local_string8 = LASTRESULT;
  9286. @000160F9:0014      local_string7 = (local_string8 ^ local_string4);
  9287. @00016106:0028      StrLengthChars(local_string4);
  9288. @0001610D:0006      local_number8 = LASTRESULT;
  9289. @00016117:000A      local_number8 = (local_number8 > 2);
  9290. @00016126:0004      if(local_number8) then // ref index: 4
  9291. @00016132:001E         local_number3 = local_string4[0];
  9292. @00016141:001E         local_number4 = local_string4[1];
  9293. @00016150:0001         // switch/while/???
  9294. @00016154:000B   label_16154:
  9295. @00016156:000D         local_number8 = (local_number4 = 58);
  9296. @00016165:0004         if(local_number8) then // ref index: 2
  9297. @00016171:000C            local_number8 = (local_number3 >= 97);
  9298. @00016180:000B            local_number9 = (local_number3 <= 122);
  9299. @0001618F:0019            local_number8 = (local_number8 = local_number9);
  9300. @0001619C:000C            local_number9 = (local_number3 >= 65);
  9301. @000161AB:000B            local_number10 = (local_number3 <= 90);
  9302. @000161BA:0019            local_number9 = (local_number9 = local_number10);
  9303. @000161C7:0018            local_number8 = (local_number8 || local_number9);
  9304. @000161D4:0004            if(local_number8) then // ref index: 1
  9305. @000161E0:0006               local_string7 = local_string4;
  9306. @000161EA:0001            endif;
  9307. @000161EA:0001   label_161ea:
  9308. @000161EC:0005            goto label_16237;
  9309. @000161F5:0005         endif;
  9310. @000161F5:0005   label_161f5:
  9311. @000161F7:000D         local_number8 = (local_number4 = 92);
  9312. @00016206:0004         if(local_number8) then // ref index: 1
  9313. @00016212:000D            local_number8 = (local_number3 = 92);
  9314. @00016221:0004            if(local_number8) then // ref index: 1
  9315. @0001622D:0006               local_string7 = local_string4;
  9316. @00016237:0003            endif;
  9317. @00016237:0003         endif;
  9318. @00016237:0003      endif;
  9319. @00016237:0003   label_16237:
  9320. @00016239:000D      local_number8 = (global_number14 = 0);
  9321. @00016248:0004      if(local_number8) then // ref index: 1
  9322. @00016254:0021         SdInit();
  9323. @0001625A:0006      endif;
  9324. @0001625A:0006   label_1625a:
  9325. @0001625C:0021      EzDefineDialog(local_string5, "", "", 12029);
  9326. @00016270:0006      local_number8 = LASTRESULT;
  9327. @0001627A:000D      local_number8 = (local_number8 = -1);
  9328. @00016289:0004      if(local_number8) then // ref index: 1
  9329. @00016295:0027         // return coming
  9330. @00016299:0023         return -1;
  9331. @000162A2:0001      endif;
  9332. @000162A2:0001   label_162a2:
  9333. @000162A4:0006      local_number7 = 0;
  9334. @000162B0:0006   label_162b0:
  9335. @000162B2:0001      // switch/while/???
  9336. @000162B6:000D      local_number8 = (local_number7 = 0);
  9337. @000162C5:0004      if(local_number8) then // ref index: 12
  9338. @000162D1:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9339. @000162DA:0006         local_number1 = LASTRESULT;
  9340. @000162E4:0001         // switch/while/???
  9341. @000162E8:0005   label_162e8:
  9342. @000162EA:000D         local_number8 = (local_number1 = -100);
  9343. @000162F9:0004         if(local_number8) then // ref index: 4
  9344. @00016305:000E            local_number8 = (local_string2 != "");
  9345. @00016312:0004            if(local_number8) then // ref index: 1
  9346. @0001631E:0021               function_344(local_string5, 711, local_string2);
  9347. @0001632F:0003            endif;
  9348. @0001632F:0003   label_1632f:
  9349. @00016331:000E            local_number8 = (local_string3 != "");
  9350. @0001633E:0004            if(local_number8) then // ref index: 1
  9351. @0001634A:0021               function_344(local_string5, 712, local_string3);
  9352. @0001635B:000B            endif;
  9353. @0001635B:000B   label_1635b:
  9354. @0001635D:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9355. @00016366:0006            local_number6 = LASTRESULT;
  9356. @00016370:0021            function_340(local_string5, local_number6, 0, global_string2);
  9357. @00016384:0021            function_357(local_string5, local_number6, local_string1);
  9358. @00016393:0021            ListCreate(0);
  9359. @0001639E:0006            local_number2 = LASTRESULT;
  9360. @000163A8:0021            ListReadFromFile(local_number2, local_string7);
  9361. @000163B4:0006            local_number8 = LASTRESULT;
  9362. @000163BE:000D            local_number8 = (local_number8 = 0);
  9363. @000163CD:0004            if(local_number8) then // ref index: 1
  9364. @000163D9:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  9365. @000163EA:0002            endif;
  9366. @000163EA:0002   label_163ea:
  9367. @000163EC:0021            ListDestroy(local_number2);
  9368. @000163F5:0005            goto label_16586;
  9369. @000163FE:0005         endif;
  9370. @000163FE:0005   label_163fe:
  9371. @00016400:000D         local_number8 = (local_number1 = 1);
  9372. @0001640F:0004         if(local_number8) then // ref index: 1
  9373. @0001641B:0006            local_number1 = 1;
  9374. @00016427:0006            local_number7 = 1;
  9375. @00016433:0005            goto label_16586;
  9376. @0001643C:0005         endif;
  9377. @0001643C:0005   label_1643c:
  9378. @0001643E:000D         local_number8 = (local_number1 = 6);
  9379. @0001644D:0004         if(local_number8) then // ref index: 1
  9380. @00016459:0006            local_number1 = 1;
  9381. @00016465:0006            local_number7 = 1;
  9382. @00016471:0005            goto label_16586;
  9383. @0001647A:0005         endif;
  9384. @0001647A:0005   label_1647a:
  9385. @0001647C:000D         local_number8 = (local_number1 = 12);
  9386. @0001648B:0004         if(local_number8) then // ref index: 1
  9387. @00016497:0006            local_number1 = 12;
  9388. @000164A3:0006            local_number7 = 1;
  9389. @000164AF:0005            goto label_16586;
  9390. @000164B8:0006         endif;
  9391. @000164B8:0006   label_164b8:
  9392. @000164BA:000D         local_number8 = (local_number1 = -1);
  9393. @000164C9:0004         if(local_number8) then // ref index: 1
  9394. @000164D5:0021            function_347(-1, local_string5);
  9395. @000164E3:0006            local_number1 = -1;
  9396. @000164EF:0006            local_number7 = 1;
  9397. @000164FB:0005            goto label_16586;
  9398. @00016504:0004         endif;
  9399. @00016504:0004   label_16504:
  9400. @00016506:000D         local_number8 = (local_number1 = -200);
  9401. @00016515:0004         if(local_number8) then // ref index: 1
  9402. @00016521:0021            function_348(local_number6, local_number1, local_number7);
  9403. @00016530:0005            goto label_16586;
  9404. @00016539:0007         endif;
  9405. @00016539:0007   label_16539:
  9406. @0001653B:0021         function_341(local_number1);
  9407. @00016544:0006         local_number8 = LASTRESULT;
  9408. @0001654E:0021         function_342(local_number1);
  9409. @00016557:0006         local_number9 = LASTRESULT;
  9410. @00016561:0019         local_number8 = (local_number8 = local_number9);
  9411. @0001656E:0004         if(local_number8) then // ref index: 1
  9412. @0001657A:0006            local_number7 = 1;
  9413. @00016586:0001         endif;
  9414. @00016586:0001   label_16586:
  9415. @00016588:0005         goto label_162b0;
  9416. @00016591:0009      endif;
  9417. @00016591:0009   label_16591:
  9418. @00016593:0021      EndDialog(local_string5);
  9419. @0001659C:0021      ReleaseDialog/EndDialog(local_string5);
  9420. @000165A5:0021      SdInit();
  9421. @000165AB:0021      function_403();
  9422. @000165B1:0006      local_number8 = LASTRESULT;
  9423. @000165BB:000D      local_number8 = (local_number8 = 1);
  9424. @000165CA:0004      if(local_number8) then // ref index: 1
  9425. @000165D6:0021         SdMakeName(global_string3, local_string5, local_string1, global_number37);
  9426. @000165E8:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  9427. @00016605:0003      endif;
  9428. @00016605:0003   label_16605:
  9429. @00016607:0027      // return coming
  9430. @0001660B:0023      return local_number1;
  9431. @00016612:0026   end; // checksum: ab30d939
  9432.  
  9433. @0001661E:0006   label_1661e:
  9434. @00016620:0022   function NUMBER SdProductName(local_string1)
  9435. @00016620           NUMBER local_number1; 
  9436. @00016620
  9437. @00016620
  9438. @00016620        begin
  9439. @00016629:0006      global_string2 = local_string1;
  9440. @00016633:0020      IsEmpty(global_object10); // dll: ISRT.dll
  9441. @0001663C:0006      local_number1 = LASTRESULT;
  9442. @00016646:0004      if(local_number1) then // ref index: 1
  9443. @00016652:0020         __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  9444. @0001665E:0003      endif;
  9445. @0001665E:0003   label_1665e:
  9446. @00016660:0033      global_object10.ProductName = global_string2;
  9447. @00016678:0024      return;
  9448. @0001667C:0026   end; // checksum: 504e5042
  9449.  
  9450. @00016688:0010   label_16688:
  9451. @0001668A:0022   function NUMBER SdRegisterUserEx(local_string1, local_string2, local_string3, local_string4, local_string5)
  9452. @0001668A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9453. @0001668A           STRING local_string6, local_string7; 
  9454. @0001668A
  9455. @0001668A        begin
  9456. @00016693:0006      local_string6 = "SdRegisterUserEx";
  9457. @000166AD:0006      local_number5 = 12002;
  9458. @000166B9:0021      function_403();
  9459. @000166BF:0006      local_number7 = LASTRESULT;
  9460. @000166C9:000D      local_number7 = (local_number7 = 2);
  9461. @000166D8:0004      if(local_number7) then // ref index: 2
  9462. @000166E4:0021         SdMakeName(global_string3, local_string6, local_string1, global_number38);
  9463. @000166F6:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number2);
  9464. @00016713:000E         local_number7 = (local_number2 != 12);
  9465. @00016722:000E         local_number8 = (local_number2 != 2);
  9466. @00016731:0019         local_number7 = (local_number7 = local_number8);
  9467. @0001673E:0004         if(local_number7) then // ref index: 1
  9468. @0001674A:0021            SilentReadData/SilentWriteData(global_string3, "szName", 1, local_string3, local_number4);
  9469. @00016767:0021            SilentReadData/SilentWriteData(global_string3, "szCompany", 1, local_string4, local_number4);
  9470. @00016787:0021            SilentReadData/SilentWriteData(global_string3, "szSerial", 1, local_string5, local_number4);
  9471. @000167A6:0002         endif;
  9472. @000167A6:0002   label_167a6:
  9473. @000167A8:0027         // return coming
  9474. @000167AC:0023         return local_number2;
  9475. @000167B3:0003      endif;
  9476. @000167B3:0003   label_167b3:
  9477. @000167B5:000D      local_number7 = (global_number14 = 0);
  9478. @000167C4:0004      if(local_number7) then // ref index: 1
  9479. @000167D0:0021         SdInit();
  9480. @000167D6:0006      endif;
  9481. @000167D6:0006   label_167d6:
  9482. @000167D8:0021      EzDefineDialog(local_string6, "", "", 12002);
  9483. @000167EC:0006      local_number7 = LASTRESULT;
  9484. @000167F6:000D      local_number7 = (local_number7 = -1);
  9485. @00016805:0004      if(local_number7) then // ref index: 1
  9486. @00016811:0027         // return coming
  9487. @00016815:0023         return -1;
  9488. @0001681E:0001      endif;
  9489. @0001681E:0001   label_1681e:
  9490. @00016820:0006      local_number1 = 0;
  9491. @0001682C:0006   label_1682c:
  9492. @0001682E:0001      // switch/while/???
  9493. @00016832:000D      local_number7 = (local_number1 = 0);
  9494. @00016841:0004      if(local_number7) then // ref index: 16
  9495. @0001684D:0021         WaitOnDialog/ReleaseDialog(local_string6);
  9496. @00016856:0006         local_number2 = LASTRESULT;
  9497. @00016860:0001         // switch/while/???
  9498. @00016864:0005   label_16864:
  9499. @00016866:000D         local_number7 = (local_number2 = -100);
  9500. @00016875:0004         if(local_number7) then // ref index: 3
  9501. @00016881:000E            local_number7 = (local_string2 != "");
  9502. @0001688E:0004            if(local_number7) then // ref index: 1
  9503. @0001689A:0021               function_344(local_string6, 710, local_string2);
  9504. @000168AB:0007            endif;
  9505. @000168AB:0007   label_168ab:
  9506. @000168AD:000D            local_number7 = (local_string3 = "");
  9507. @000168BA:000D            local_number8 = (local_string4 = "");
  9508. @000168C7:0019            local_number7 = (local_number7 = local_number8);
  9509. @000168D4:0004            if(local_number7) then // ref index: 1
  9510. @000168E0:0021               function_351(local_string3, local_string4);
  9511. @000168EC:0021               function_415(local_string3);
  9512. @000168F5:0021               function_415(local_string4);
  9513. @000168FE:0008            endif;
  9514. @000168FE:0008   label_168fe:
  9515. @00016900:0021            function_120(local_string6, 301, local_string3);
  9516. @00016911:0021            function_120(local_string6, 302, local_string4);
  9517. @00016922:0021            function_120(local_string6, 303, local_string5);
  9518. @00016933:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  9519. @0001693C:0006            local_number6 = LASTRESULT;
  9520. @00016946:0021            function_340(local_string6, local_number6, 64, global_string2);
  9521. @0001695A:0021            function_357(local_string6, local_number6, local_string1);
  9522. @00016969:0005            goto label_16c46;
  9523. @00016972:0008         endif;
  9524. @00016972:0008   label_16972:
  9525. @00016974:000D         local_number7 = (local_number2 = 301);
  9526. @00016983:0004         if(local_number7) then // ref index: 2
  9527. @0001698F:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string6);
  9528. @00016998:0006            local_number3 = LASTRESULT;
  9529. @000169A2:000D            local_number7 = (local_number3 = -1007);
  9530. @000169B1:0004            if(local_number7) then // ref index: 1
  9531. @000169BD:0021               CtrlGetText(local_string6, 301, local_string3);
  9532. @000169CE:0021               function_362(local_number6, 1, local_string3, local_string4, local_string5);
  9533. @000169E5:0001            endif;
  9534. @000169E5:0001   label_169e5:
  9535. @000169E7:0005            goto label_16c46;
  9536. @000169F0:0008         endif;
  9537. @000169F0:0008   label_169f0:
  9538. @000169F2:000D         local_number7 = (local_number2 = 302);
  9539. @00016A01:0004         if(local_number7) then // ref index: 2
  9540. @00016A0D:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string6);
  9541. @00016A16:0006            local_number3 = LASTRESULT;
  9542. @00016A20:000D            local_number7 = (local_number3 = -1007);
  9543. @00016A2F:0004            if(local_number7) then // ref index: 1
  9544. @00016A3B:0021               CtrlGetText(local_string6, 302, local_string4);
  9545. @00016A4C:0021               function_362(local_number6, 1, local_string3, local_string4, local_string5);
  9546. @00016A63:0001            endif;
  9547. @00016A63:0001   label_16a63:
  9548. @00016A65:0005            goto label_16c46;
  9549. @00016A6E:0008         endif;
  9550. @00016A6E:0008   label_16a6e:
  9551. @00016A70:000D         local_number7 = (local_number2 = 303);
  9552. @00016A7F:0004         if(local_number7) then // ref index: 2
  9553. @00016A8B:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string6);
  9554. @00016A94:0006            local_number3 = LASTRESULT;
  9555. @00016A9E:000D            local_number7 = (local_number3 = -1007);
  9556. @00016AAD:0004            if(local_number7) then // ref index: 1
  9557. @00016AB9:0021               CtrlGetText(local_string6, 303, local_string5);
  9558. @00016ACA:0021               function_362(local_number6, 1, local_string3, local_string4, local_string5);
  9559. @00016AE1:0001            endif;
  9560. @00016AE1:0001   label_16ae1:
  9561. @00016AE3:0005            goto label_16c46;
  9562. @00016AEC:0005         endif;
  9563. @00016AEC:0005   label_16aec:
  9564. @00016AEE:000D         local_number7 = (local_number2 = 1);
  9565. @00016AFD:0004         if(local_number7) then // ref index: 1
  9566. @00016B09:0006            local_number2 = 1;
  9567. @00016B15:0006            local_number1 = 1;
  9568. @00016B21:0005            goto label_16c46;
  9569. @00016B2A:0005         endif;
  9570. @00016B2A:0005   label_16b2a:
  9571. @00016B2C:000D         local_number7 = (local_number2 = 12);
  9572. @00016B3B:0004         if(local_number7) then // ref index: 1
  9573. @00016B47:0006            local_number2 = 12;
  9574. @00016B53:0006            local_number1 = 1;
  9575. @00016B5F:0005            goto label_16c46;
  9576. @00016B68:0006         endif;
  9577. @00016B68:0006   label_16b68:
  9578. @00016B6A:000D         local_number7 = (local_number2 = -1);
  9579. @00016B79:0004         if(local_number7) then // ref index: 1
  9580. @00016B85:0021            function_347(-1, "SdRegisterUserEx");
  9581. @00016BA3:0006            local_number2 = -1;
  9582. @00016BAF:0006            local_number1 = 1;
  9583. @00016BBB:0005            goto label_16c46;
  9584. @00016BC4:0004         endif;
  9585. @00016BC4:0004   label_16bc4:
  9586. @00016BC6:000D         local_number7 = (local_number2 = -200);
  9587. @00016BD5:0004         if(local_number7) then // ref index: 1
  9588. @00016BE1:0021            function_348(local_number6, local_number2, local_number1);
  9589. @00016BF0:0005            goto label_16c46;
  9590. @00016BF9:0007         endif;
  9591. @00016BF9:0007   label_16bf9:
  9592. @00016BFB:0021         function_341(local_number2);
  9593. @00016C04:0006         local_number7 = LASTRESULT;
  9594. @00016C0E:0021         function_342(local_number2);
  9595. @00016C17:0006         local_number8 = LASTRESULT;
  9596. @00016C21:0019         local_number7 = (local_number7 = local_number8);
  9597. @00016C2E:0004         if(local_number7) then // ref index: 1
  9598. @00016C3A:0006            local_number1 = 1;
  9599. @00016C46:0001         endif;
  9600. @00016C46:0001   label_16c46:
  9601. @00016C48:0005         goto label_1682c;
  9602. @00016C51:000C      endif;
  9603. @00016C51:000C   label_16c51:
  9604. @00016C53:0021      EndDialog(local_string6);
  9605. @00016C5C:0021      ReleaseDialog/EndDialog(local_string6);
  9606. @00016C65:0021      SdInit();
  9607. @00016C6B:0021      function_403();
  9608. @00016C71:0006      local_number7 = LASTRESULT;
  9609. @00016C7B:000D      local_number7 = (local_number7 = 1);
  9610. @00016C8A:0004      if(local_number7) then // ref index: 1
  9611. @00016C96:0021         SdMakeName(global_string3, local_string6, local_string1, global_number38);
  9612. @00016CA8:0021         SilentWriteData(global_string3, "szName", 1, local_string3, 0);
  9613. @00016CC7:0021         SilentWriteData(global_string3, "szCompany", 1, local_string4, 0);
  9614. @00016CE9:0021         SilentWriteData(global_string3, "szSerial", 1, local_string5, 0);
  9615. @00016D0A:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9616. @00016D27:0003      endif;
  9617. @00016D27:0003   label_16d27:
  9618. @00016D29:0027      // return coming
  9619. @00016D2D:0023      return local_number2;
  9620. @00016D34:0026   end; // checksum: 25fa76cd
  9621.  
  9622. @00016D40:0009   label_16d40:
  9623. @00016D42:0022   function NUMBER function_362(local_number1, local_number2, local_string1, local_string2, local_string3)
  9624. @00016D42           NUMBER local_number3, local_number4, local_number5; 
  9625. @00016D42
  9626. @00016D42
  9627. @00016D42        begin
  9628. @00016D4B:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  9629. @00016D57:0006      local_number3 = LASTRESULT;
  9630. @00016D61:0020      IsWindow(local_number3); // dll: USER.dll
  9631. @00016D6A:0006      local_number4 = LASTRESULT;
  9632. @00016D74:000D      local_number4 = (local_number4 = 0);
  9633. @00016D83:0004      if(local_number4) then // ref index: 1
  9634. @00016D8F:0027         // return coming
  9635. @00016D93:0023         return 0;
  9636. @00016D9C:000B      endif;
  9637. @00016D9C:000B   label_16d9c:
  9638. @00016D9E:0021      function_415(local_string2);
  9639. @00016DA7:0021      function_415(local_string1);
  9640. @00016DB0:0021      function_415(local_string3);
  9641. @00016DB9:000D      local_number4 = (local_string1 = "");
  9642. @00016DC6:000D      local_number5 = (local_string2 = "");
  9643. @00016DD3:0018      local_number4 = (local_number4 || local_number5);
  9644. @00016DE0:000D      local_number5 = (local_string3 = "");
  9645. @00016DED:0018      local_number4 = (local_number4 || local_number5);
  9646. @00016DFA:0004      if(local_number4) then // ref index: 1
  9647. @00016E06:0020         EnableWindow(local_number3, 0); // dll: USER.dll
  9648. @00016E14:0005         goto label_16e2d;
  9649. @00016E1D:0001      endif;
  9650. @00016E1D:0001   label_16e1d:
  9651. @00016E1F:0020      EnableWindow(local_number3, 1); // dll: USER.dll
  9652. @00016E2D:0002   label_16e2d:
  9653. @00016E2F:0024      return;
  9654. @00016E33:0026   end; // checksum: 2f008f6b
  9655.  
  9656. @00016E3F:000B   label_16e3f:
  9657. @00016E41:0022   function NUMBER SdStartCopy(local_string1, local_string2, local_number1)
  9658. @00016E41           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  9659. @00016E41           STRING local_string3, local_string4; 
  9660. @00016E41
  9661. @00016E41        begin
  9662. @00016E4A:0006      local_string3 = "SdStartCopy";
  9663. @00016E5F:0006      local_number4 = 12030;
  9664. @00016E6B:0021      function_403();
  9665. @00016E71:0006      local_number8 = LASTRESULT;
  9666. @00016E7B:000D      local_number8 = (local_number8 = 2);
  9667. @00016E8A:0004      if(local_number8) then // ref index: 1
  9668. @00016E96:0021         SdMakeName(global_string3, local_string3, local_string1, global_number39);
  9669. @00016EA8:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  9670. @00016EC5:0027         // return coming
  9671. @00016EC9:0023         return local_number2;
  9672. @00016ED0:0003      endif;
  9673. @00016ED0:0003   label_16ed0:
  9674. @00016ED2:000D      local_number8 = (global_number14 = 0);
  9675. @00016EE1:0004      if(local_number8) then // ref index: 1
  9676. @00016EED:0021         SdInit();
  9677. @00016EF3:0006      endif;
  9678. @00016EF3:0006   label_16ef3:
  9679. @00016EF5:0021      EzDefineDialog(local_string3, "", "", 12030);
  9680. @00016F09:0006      local_number8 = LASTRESULT;
  9681. @00016F13:000D      local_number8 = (local_number8 = -1);
  9682. @00016F22:0004      if(local_number8) then // ref index: 1
  9683. @00016F2E:0027         // return coming
  9684. @00016F32:0023         return -1;
  9685. @00016F3B:0001      endif;
  9686. @00016F3B:0001   label_16f3b:
  9687. @00016F3D:0006      local_number5 = 0;
  9688. @00016F49:0006   label_16f49:
  9689. @00016F4B:0001      // switch/while/???
  9690. @00016F4F:000D      local_number8 = (local_number5 = 0);
  9691. @00016F5E:0004      if(local_number8) then // ref index: 11
  9692. @00016F6A:0021         WaitOnDialog/ReleaseDialog(local_string3);
  9693. @00016F73:0006         local_number2 = LASTRESULT;
  9694. @00016F7D:0001         // switch/while/???
  9695. @00016F81:0005   label_16f81:
  9696. @00016F83:000D         local_number8 = (local_number2 = -100);
  9697. @00016F92:0004         if(local_number8) then // ref index: 4
  9698. @00016F9E:000E            local_number8 = (local_string2 != "");
  9699. @00016FAB:0004            if(local_number8) then // ref index: 1
  9700. @00016FB7:0021               function_344(local_string3, 711, local_string2);
  9701. @00016FC8:000D            endif;
  9702. @00016FC8:000D   label_16fc8:
  9703. @00016FCA:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  9704. @00016FD3:0006            local_number7 = LASTRESULT;
  9705. @00016FDD:0021            function_340(local_string3, local_number7, 0, global_string2);
  9706. @00016FF1:0021            function_357(local_string3, local_number7, local_string1);
  9707. @00017000:000D            local_number8 = (local_number1 = 0);
  9708. @0001700F:0004            if(local_number8) then // ref index: 1
  9709. @0001701B:0020               GetDlgItem(local_number7, 301); // dll: USER.dll
  9710. @00017029:0006               local_number6 = LASTRESULT;
  9711. @00017033:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  9712. @00017041:0020               GetDlgItem(local_number7, 701); // dll: USER.dll
  9713. @0001704F:0006               local_number6 = LASTRESULT;
  9714. @00017059:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  9715. @00017067:0005               goto label_17083;
  9716. @00017070:0001            endif;
  9717. @00017070:0001   label_17070:
  9718. @00017072:0021            CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1);
  9719. @00017083:0001   label_17083:
  9720. @00017085:0005            goto label_171d8;
  9721. @0001708E:0005         endif;
  9722. @0001708E:0005   label_1708e:
  9723. @00017090:000D         local_number8 = (local_number2 = 1);
  9724. @0001709F:0004         if(local_number8) then // ref index: 1
  9725. @000170AB:0006            local_number2 = 1;
  9726. @000170B7:0006            local_number5 = 1;
  9727. @000170C3:0005            goto label_171d8;
  9728. @000170CC:0005         endif;
  9729. @000170CC:0005   label_170cc:
  9730. @000170CE:000D         local_number8 = (local_number2 = 12);
  9731. @000170DD:0004         if(local_number8) then // ref index: 1
  9732. @000170E9:0006            local_number2 = 12;
  9733. @000170F5:0006            local_number5 = 1;
  9734. @00017101:0005            goto label_171d8;
  9735. @0001710A:0006         endif;
  9736. @0001710A:0006   label_1710a:
  9737. @0001710C:000D         local_number8 = (local_number2 = -1);
  9738. @0001711B:0004         if(local_number8) then // ref index: 1
  9739. @00017127:0021            function_347(-1, local_string3);
  9740. @00017135:0006            local_number2 = -1;
  9741. @00017141:0006            local_number5 = 1;
  9742. @0001714D:0005            goto label_171d8;
  9743. @00017156:0004         endif;
  9744. @00017156:0004   label_17156:
  9745. @00017158:000D         local_number8 = (local_number2 = -200);
  9746. @00017167:0004         if(local_number8) then // ref index: 1
  9747. @00017173:0021            function_348(local_number7, local_number2, local_number5);
  9748. @00017182:0005            goto label_171d8;
  9749. @0001718B:0007         endif;
  9750. @0001718B:0007   label_1718b:
  9751. @0001718D:0021         function_341(local_number2);
  9752. @00017196:0006         local_number8 = LASTRESULT;
  9753. @000171A0:0021         function_342(local_number2);
  9754. @000171A9:0006         local_number9 = LASTRESULT;
  9755. @000171B3:0019         local_number8 = (local_number8 = local_number9);
  9756. @000171C0:0004         if(local_number8) then // ref index: 1
  9757. @000171CC:0006            local_number5 = 1;
  9758. @000171D8:0001         endif;
  9759. @000171D8:0001   label_171d8:
  9760. @000171DA:0005         goto label_16f49;
  9761. @000171E3:0009      endif;
  9762. @000171E3:0009   label_171e3:
  9763. @000171E5:0021      EndDialog(local_string3);
  9764. @000171EE:0021      ReleaseDialog/EndDialog(local_string3);
  9765. @000171F7:0021      SdInit();
  9766. @000171FD:0021      function_403();
  9767. @00017203:0006      local_number8 = LASTRESULT;
  9768. @0001720D:000D      local_number8 = (local_number8 = 1);
  9769. @0001721C:0004      if(local_number8) then // ref index: 1
  9770. @00017228:0021         SdMakeName(global_string3, local_string3, local_string1, global_number39);
  9771. @0001723A:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9772. @00017257:0003      endif;
  9773. @00017257:0003   label_17257:
  9774. @00017259:0027      // return coming
  9775. @0001725D:0023      return local_number2;
  9776. @00017264:0026   end; // checksum: a11b5378
  9777.  
  9778. @00017270:000F   label_17270:
  9779. @00017272:0022   function NUMBER SdSelectFolder(local_string1, local_string2, local_string3)
  9780. @00017272           NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  9781. @00017272           STRING local_string4, local_string5, local_string6; 
  9782. @00017272
  9783. @00017272        begin
  9784. @0001727B:0021      function_155(26);
  9785. @00017286:0006      local_string4 = "SdSelectFolder";
  9786. @0001729E:0006      local_number6 = 12008;
  9787. @000172AA:0021      function_403();
  9788. @000172B0:0006      local_number10 = LASTRESULT;
  9789. @000172BA:000D      local_number10 = (local_number10 = 2);
  9790. @000172C9:0004      if(local_number10) then // ref index: 2
  9791. @000172D5:0021         SdMakeName(global_string3, local_string4, local_string1, global_number40);
  9792. @000172E7:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
  9793. @00017304:000E         local_number10 = (local_number1 != 12);
  9794. @00017313:000E         local_number11 = (local_number1 != 2);
  9795. @00017322:0019         local_number10 = (local_number10 = local_number11);
  9796. @0001732F:0004         if(local_number10) then // ref index: 1
  9797. @0001733B:0021            SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3);
  9798. @0001735A:0003         endif;
  9799. @0001735A:0003   label_1735a:
  9800. @0001735C:0021         function_156(26);
  9801. @00017367:0027         // return coming
  9802. @0001736B:0023         return local_number1;
  9803. @00017372:0003      endif;
  9804. @00017372:0003   label_17372:
  9805. @00017374:000D      local_number10 = (global_number14 = 0);
  9806. @00017383:0004      if(local_number10) then // ref index: 1
  9807. @0001738F:0021         SdInit();
  9808. @00017395:0007      endif;
  9809. @00017395:0007   label_17395:
  9810. @00017397:0021      EzDefineDialog(local_string4, "", "", 12008);
  9811. @000173AB:0006      local_number10 = LASTRESULT;
  9812. @000173B5:000D      local_number10 = (local_number10 = -1);
  9813. @000173C4:0004      if(local_number10) then // ref index: 1
  9814. @000173D0:0021         function_156(26);
  9815. @000173DB:0027         // return coming
  9816. @000173DF:0023         return -1;
  9817. @000173E8:0001      endif;
  9818. @000173E8:0001   label_173e8:
  9819. @000173EA:0006      local_number9 = 0;
  9820. @000173F6:0006   label_173f6:
  9821. @000173F8:0001      // switch/while/???
  9822. @000173FC:000D      local_number10 = (local_number9 = 0);
  9823. @0001740B:0004      if(local_number10) then // ref index: 12
  9824. @00017417:0021         WaitOnDialog/ReleaseDialog(local_string4);
  9825. @00017420:0006         local_number1 = LASTRESULT;
  9826. @0001742A:0001         // switch/while/???
  9827. @0001742E:0005   label_1742e:
  9828. @00017430:000D         local_number10 = (local_number1 = -100);
  9829. @0001743F:0004         if(local_number10) then // ref index: 2
  9830. @0001744B:000E            local_number10 = (local_string2 != "");
  9831. @00017458:0004            if(local_number10) then // ref index: 1
  9832. @00017464:0021               function_344(local_string4, 710, local_string2);
  9833. @00017475:000A            endif;
  9834. @00017475:000A   label_17475:
  9835. @00017477:0006            local_string6 = local_string3;
  9836. @00017481:0021            function_120(local_string4, 301, local_string6);
  9837. @00017492:0021            CtrlPGroups(local_string4, 401);
  9838. @000174A0:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  9839. @000174B1:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  9840. @000174BA:0006            local_number7 = LASTRESULT;
  9841. @000174C4:0021            function_340(local_string4, local_number7, 64, global_string2);
  9842. @000174D8:0021            function_357(local_string4, local_number7, local_string1);
  9843. @000174E7:0021            function_156(26);
  9844. @000174F2:0005            goto label_1771d;
  9845. @000174FB:0005         endif;
  9846. @000174FB:0005   label_174fb:
  9847. @000174FD:000D         local_number10 = (local_number1 = 401);
  9848. @0001750C:0004         if(local_number10) then // ref index: 1
  9849. @00017518:0021            CtrlGetCurSel(local_string4, 401, local_string6);
  9850. @00017529:0021            function_120(local_string4, 301, local_string6);
  9851. @0001753A:0005            goto label_1771d;
  9852. @00017543:000B         endif;
  9853. @00017543:000B   label_17543:
  9854. @00017545:000D         local_number10 = (local_number1 = 1);
  9855. @00017554:0004         if(local_number10) then // ref index: 3
  9856. @00017560:0021            CtrlGetText(local_string4, 301, local_string6);
  9857. @00017571:0021            function_356(local_string6);
  9858. @0001757A:0006            local_number10 = LASTRESULT;
  9859. @00017584:000D            local_number10 = (local_number10 = 0);
  9860. @00017593:0004            if(local_number10) then // ref index: 1
  9861. @0001759F:0006               local_string3 = local_string6;
  9862. @000175A9:0006               local_number1 = 1;
  9863. @000175B5:0006               local_number9 = 1;
  9864. @000175C1:0005               goto label_175f8;
  9865. @000175CA:0004            endif;
  9866. @000175CA:0004   label_175ca:
  9867. @000175CC:0021            MessageBeep/Delay(0);
  9868. @000175D7:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  9869. @000175E5:0006            local_number8 = LASTRESULT;
  9870. @000175EF:0020            SetFocus(local_number8); // dll: USER.dll
  9871. @000175F8:0001   label_175f8:
  9872. @000175FA:0005            goto label_1771d;
  9873. @00017603:0005         endif;
  9874. @00017603:0005   label_17603:
  9875. @00017605:000D         local_number10 = (local_number1 = 12);
  9876. @00017614:0004         if(local_number10) then // ref index: 1
  9877. @00017620:0006            local_number1 = 12;
  9878. @0001762C:0006            local_number9 = 1;
  9879. @00017638:0005            goto label_1771d;
  9880. @00017641:0006         endif;
  9881. @00017641:0006   label_17641:
  9882. @00017643:000D         local_number10 = (local_number1 = -1);
  9883. @00017652:0004         if(local_number10) then // ref index: 1
  9884. @0001765E:0021            function_347(-1, "SdSelectFolder");
  9885. @0001767A:0006            local_number1 = -1;
  9886. @00017686:0006            local_number9 = 1;
  9887. @00017692:0005            goto label_1771d;
  9888. @0001769B:0004         endif;
  9889. @0001769B:0004   label_1769b:
  9890. @0001769D:000D         local_number10 = (local_number1 = -200);
  9891. @000176AC:0004         if(local_number10) then // ref index: 1
  9892. @000176B8:0021            function_348(local_number7, local_number1, local_number9);
  9893. @000176C7:0005            goto label_1771d;
  9894. @000176D0:0007         endif;
  9895. @000176D0:0007   label_176d0:
  9896. @000176D2:0021         function_341(local_number1);
  9897. @000176DB:0006         local_number10 = LASTRESULT;
  9898. @000176E5:0021         function_342(local_number1);
  9899. @000176EE:0006         local_number11 = LASTRESULT;
  9900. @000176F8:0019         local_number10 = (local_number10 = local_number11);
  9901. @00017705:0004         if(local_number10) then // ref index: 1
  9902. @00017711:0006            local_number9 = 1;
  9903. @0001771D:0001         endif;
  9904. @0001771D:0001   label_1771d:
  9905. @0001771F:0005         goto label_173f6;
  9906. @00017728:000B      endif;
  9907. @00017728:000B   label_17728:
  9908. @0001772A:0021      EndDialog(local_string4);
  9909. @00017733:0021      ReleaseDialog/EndDialog(local_string4);
  9910. @0001773C:0021      SdInit();
  9911. @00017742:0021      function_156(26);
  9912. @0001774D:0021      function_403();
  9913. @00017753:0006      local_number10 = LASTRESULT;
  9914. @0001775D:000D      local_number10 = (local_number10 = 1);
  9915. @0001776C:0004      if(local_number10) then // ref index: 1
  9916. @00017778:0021         SdMakeName(global_string3, local_string4, local_string1, global_number40);
  9917. @0001778A:0021         SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  9918. @000177AB:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  9919. @000177C8:0003      endif;
  9920. @000177C8:0003   label_177c8:
  9921. @000177CA:0027      // return coming
  9922. @000177CE:0023      return local_number1;
  9923. @000177D5:0026   end; // checksum: f77ce934
  9924.  
  9925. @000177E1:0007   label_177e1:
  9926. @000177E3:0022   function NUMBER SdShowInfoList(local_string1, local_string2, local_number1)
  9927. @000177E3           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  9928. @000177E3           STRING local_string3, local_string4, local_string5, local_string6; 
  9929. @000177E3
  9930. @000177E3        begin
  9931. @000177EC:000D      local_number10 = (local_number1 = 0);
  9932. @000177FB:000D      local_number11 = (local_number1 = -1);
  9933. @0001780A:0018      local_number10 = (local_number10 || local_number11);
  9934. @00017817:0004      if(local_number10) then // ref index: 1
  9935. @00017823:0027         // return coming
  9936. @00017827:0023         return -2;
  9937. @00017830:0006      endif;
  9938. @00017830:0006   label_17830:
  9939. @00017832:0021      function_308(local_number1);
  9940. @0001783B:0006      local_number10 = LASTRESULT;
  9941. @00017845:000E      local_number10 = (local_number10 != 0);
  9942. @00017854:0004      if(local_number10) then // ref index: 1
  9943. @00017860:0027         // return coming
  9944. @00017864:0023         return -2;
  9945. @0001786D:000A      endif;
  9946. @0001786D:000A   label_1786d:
  9947. @0001786F:0006      local_string3 = "SdShowInfoList";
  9948. @00017887:0006      local_number6 = 12007;
  9949. @00017893:0021      function_403();
  9950. @00017899:0006      local_number10 = LASTRESULT;
  9951. @000178A3:000D      local_number10 = (local_number10 = 2);
  9952. @000178B2:0004      if(local_number10) then // ref index: 1
  9953. @000178BE:0021         SdMakeName(global_string3, local_string3, local_string1, global_number41);
  9954. @000178D0:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  9955. @000178ED:0027         // return coming
  9956. @000178F1:0023         return local_number2;
  9957. @000178F8:0003      endif;
  9958. @000178F8:0003   label_178f8:
  9959. @000178FA:000D      local_number10 = (global_number14 = 0);
  9960. @00017909:0004      if(local_number10) then // ref index: 1
  9961. @00017915:0021         SdInit();
  9962. @0001791B:0006      endif;
  9963. @0001791B:0006   label_1791b:
  9964. @0001791D:0021      EzDefineDialog(local_string3, "", "", 12007);
  9965. @00017931:0006      local_number10 = LASTRESULT;
  9966. @0001793B:000D      local_number10 = (local_number10 = -1);
  9967. @0001794A:0004      if(local_number10) then // ref index: 1
  9968. @00017956:0027         // return coming
  9969. @0001795A:0023         return -1;
  9970. @00017963:0001      endif;
  9971. @00017963:0001   label_17963:
  9972. @00017965:0006      local_number7 = 0;
  9973. @00017971:0006   label_17971:
  9974. @00017973:0001      // switch/while/???
  9975. @00017977:000D      local_number10 = (local_number7 = 0);
  9976. @00017986:0004      if(local_number10) then // ref index: 11
  9977. @00017992:0021         WaitOnDialog/ReleaseDialog(local_string3);
  9978. @0001799B:0006         local_number2 = LASTRESULT;
  9979. @000179A5:0001         // switch/while/???
  9980. @000179A9:0008   label_179a9:
  9981. @000179AB:000D         local_number10 = (local_number2 = -100);
  9982. @000179BA:0004         if(local_number10) then // ref index: 4
  9983. @000179C6:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  9984. @000179CF:0006            local_number8 = LASTRESULT;
  9985. @000179D9:0021            function_340(local_string3, local_number8, 64, global_string2);
  9986. @000179ED:000E            local_number10 = (local_string2 != "");
  9987. @000179FA:0004            if(local_number10) then // ref index: 1
  9988. @00017A06:0021               function_344(local_string3, 711, local_string2);
  9989. @00017A17:000C            endif;
  9990. @00017A17:000C   label_17a17:
  9991. @00017A19:0021            function_357(local_string3, local_number8, local_string1);
  9992. @00017A28:0021            ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string6);
  9993. @00017A34:0006            local_number4 = LASTRESULT;
  9994. @00017A3E:0009            local_number10 = (local_number4 < 0);
  9995. @00017A4D:000E            local_number11 = (local_number4 != 1);
  9996. @00017A5C:0019            local_number10 = (local_number10 = local_number11);
  9997. @00017A69:0004            if(local_number10) then // ref index: 2
  9998. @00017A75:0006               local_number9 = local_number1;
  9999. @00017A7F:0021               ListCreate(0);
  10000. @00017A8A:0006               local_number1 = LASTRESULT;
  10001. @00017A94:0021               ListGetFirstItem(local_number9, local_number5);
  10002. @00017AA0:0006               local_number4 = LASTRESULT;
  10003. @00017AAA:000A   label_17aaa:
  10004. @00017AAC:0001               // switch/while/???
  10005. @00017AB0:000E               local_number10 = (local_number4 != 1);
  10006. @00017ABF:000C               local_number11 = (local_number4 >= 0);
  10007. @00017ACE:0019               local_number10 = (local_number10 = local_number11);
  10008. @00017ADB:0004               if(local_number10) then // ref index: 1
  10009. @00017AE7:002D                  NumToStr(local_string5, local_number5);
  10010. @00017AF1:0021                  ListAddString(local_number1, local_string5, 0);
  10011. @00017B02:0021                  ListGetNextItem(local_number9, local_number5);
  10012. @00017B0E:0006                  local_number4 = LASTRESULT;
  10013. @00017B18:0005                  goto label_17aaa;
  10014. @00017B21:0002               endif;
  10015. @00017B21:0002            endif;
  10016. @00017B21:0002   label_17b21:
  10017. @00017B23:0021            CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1);
  10018. @00017B34:0005            goto label_17c95;
  10019. @00017B3D:0005         endif;
  10020. @00017B3D:0005   label_17b3d:
  10021. @00017B3F:000D         local_number10 = (local_number2 = 1);
  10022. @00017B4E:0004         if(local_number10) then // ref index: 1
  10023. @00017B5A:0006            local_number2 = 1;
  10024. @00017B66:0006            local_number7 = 1;
  10025. @00017B72:0005            goto label_17c95;
  10026. @00017B7B:0005         endif;
  10027. @00017B7B:0005   label_17b7b:
  10028. @00017B7D:000D         local_number10 = (local_number2 = 12);
  10029. @00017B8C:0004         if(local_number10) then // ref index: 1
  10030. @00017B98:0006            local_number2 = 12;
  10031. @00017BA4:0006            local_number7 = 1;
  10032. @00017BB0:0005            goto label_17c95;
  10033. @00017BB9:0006         endif;
  10034. @00017BB9:0006   label_17bb9:
  10035. @00017BBB:000D         local_number10 = (local_number2 = -1);
  10036. @00017BCA:0004         if(local_number10) then // ref index: 1
  10037. @00017BD6:0021            function_347(-1, "SdShowInfoList");
  10038. @00017BF2:0006            local_number2 = -1;
  10039. @00017BFE:0006            local_number7 = 1;
  10040. @00017C0A:0005            goto label_17c95;
  10041. @00017C13:0004         endif;
  10042. @00017C13:0004   label_17c13:
  10043. @00017C15:000D         local_number10 = (local_number2 = -200);
  10044. @00017C24:0004         if(local_number10) then // ref index: 1
  10045. @00017C30:0021            function_348(local_number8, local_number2, local_number7);
  10046. @00017C3F:0005            goto label_17c95;
  10047. @00017C48:0007         endif;
  10048. @00017C48:0007   label_17c48:
  10049. @00017C4A:0021         function_341(local_number2);
  10050. @00017C53:0006         local_number10 = LASTRESULT;
  10051. @00017C5D:0021         function_342(local_number2);
  10052. @00017C66:0006         local_number11 = LASTRESULT;
  10053. @00017C70:0019         local_number10 = (local_number10 = local_number11);
  10054. @00017C7D:0004         if(local_number10) then // ref index: 1
  10055. @00017C89:0006            local_number7 = 1;
  10056. @00017C95:0001         endif;
  10057. @00017C95:0001   label_17c95:
  10058. @00017C97:0005         goto label_17971;
  10059. @00017CA0:0009      endif;
  10060. @00017CA0:0009   label_17ca0:
  10061. @00017CA2:0021      EndDialog(local_string3);
  10062. @00017CAB:0021      ReleaseDialog/EndDialog(local_string3);
  10063. @00017CB4:0021      SdInit();
  10064. @00017CBA:0021      function_403();
  10065. @00017CC0:0006      local_number10 = LASTRESULT;
  10066. @00017CCA:000D      local_number10 = (local_number10 = 1);
  10067. @00017CD9:0004      if(local_number10) then // ref index: 1
  10068. @00017CE5:0021         SdMakeName(global_string3, local_string3, local_string1, global_number41);
  10069. @00017CF7:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10070. @00017D14:0003      endif;
  10071. @00017D14:0003   label_17d14:
  10072. @00017D16:0027      // return coming
  10073. @00017D1A:0023      return local_number2;
  10074. @00017D21:0026   end; // checksum: 39961d8f
  10075.  
  10076. @00017D2D:000B   label_17d2d:
  10077. @00017D2F:0022   function NUMBER function_366(local_string1, local_string2)
  10078. @00017D2F           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10079. @00017D2F           STRING local_string3, local_string4; 
  10080. @00017D2F
  10081. @00017D2F        begin
  10082. @00017D38:0006      local_string3 = "SdWelcome";
  10083. @00017D4B:0006      local_number4 = 12006;
  10084. @00017D57:0021      function_403();
  10085. @00017D5D:0006      local_number7 = LASTRESULT;
  10086. @00017D67:000D      local_number7 = (local_number7 = 2);
  10087. @00017D76:0004      if(local_number7) then // ref index: 1
  10088. @00017D82:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  10089. @00017D94:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  10090. @00017DB1:0027         // return coming
  10091. @00017DB5:0023         return local_number1;
  10092. @00017DBC:0003      endif;
  10093. @00017DBC:0003   label_17dbc:
  10094. @00017DBE:000D      local_number7 = (global_number14 = 0);
  10095. @00017DCD:0004      if(local_number7) then // ref index: 1
  10096. @00017DD9:0021         SdInit();
  10097. @00017DDF:0006      endif;
  10098. @00017DDF:0006   label_17ddf:
  10099. @00017DE1:0021      EzDefineDialog(local_string3, "", "", 12006);
  10100. @00017DF5:0006      local_number7 = LASTRESULT;
  10101. @00017DFF:000D      local_number7 = (local_number7 = -1);
  10102. @00017E0E:0004      if(local_number7) then // ref index: 1
  10103. @00017E1A:0027         // return coming
  10104. @00017E1E:0023         return -1;
  10105. @00017E27:0001      endif;
  10106. @00017E27:0001   label_17e27:
  10107. @00017E29:0006      local_number6 = 0;
  10108. @00017E35:0006   label_17e35:
  10109. @00017E37:0001      // switch/while/???
  10110. @00017E3B:000D      local_number7 = (local_number6 = 0);
  10111. @00017E4A:0004      if(local_number7) then // ref index: 9
  10112. @00017E56:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10113. @00017E5F:0006         local_number1 = LASTRESULT;
  10114. @00017E69:0001         // switch/while/???
  10115. @00017E6D:0005   label_17e6d:
  10116. @00017E6F:000D         local_number7 = (local_number1 = -100);
  10117. @00017E7E:0004         if(local_number7) then // ref index: 2
  10118. @00017E8A:000E            local_number7 = (local_string2 != "");
  10119. @00017E97:0004            if(local_number7) then // ref index: 1
  10120. @00017EA3:0021               function_344(local_string3, 710, local_string2);
  10121. @00017EB4:0005            endif;
  10122. @00017EB4:0005   label_17eb4:
  10123. @00017EB6:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10124. @00017EBF:0006            local_number5 = LASTRESULT;
  10125. @00017EC9:0021            function_340(local_string3, local_number5, 8, global_string2);
  10126. @00017EDD:0021            function_357(local_string3, local_number5, local_string1);
  10127. @00017EEC:0005            goto label_18048;
  10128. @00017EF5:0005         endif;
  10129. @00017EF5:0005   label_17ef5:
  10130. @00017EF7:000D         local_number7 = (local_number1 = 1);
  10131. @00017F06:0004         if(local_number7) then // ref index: 1
  10132. @00017F12:0006            local_number1 = 1;
  10133. @00017F1E:0006            local_number6 = 1;
  10134. @00017F2A:0005            goto label_18048;
  10135. @00017F33:0005         endif;
  10136. @00017F33:0005   label_17f33:
  10137. @00017F35:000D         local_number7 = (local_number1 = 12);
  10138. @00017F44:0004         if(local_number7) then // ref index: 1
  10139. @00017F50:0006            local_number1 = 12;
  10140. @00017F5C:0006            local_number6 = 1;
  10141. @00017F68:0005            goto label_18048;
  10142. @00017F71:0006         endif;
  10143. @00017F71:0006   label_17f71:
  10144. @00017F73:000D         local_number7 = (local_number1 = -1);
  10145. @00017F82:0004         if(local_number7) then // ref index: 1
  10146. @00017F8E:0021            function_347(-1, "SdWelcome");
  10147. @00017FA5:0006            local_number1 = -1;
  10148. @00017FB1:0006            local_number6 = 1;
  10149. @00017FBD:0005            goto label_18048;
  10150. @00017FC6:0004         endif;
  10151. @00017FC6:0004   label_17fc6:
  10152. @00017FC8:000D         local_number7 = (local_number1 = -200);
  10153. @00017FD7:0004         if(local_number7) then // ref index: 1
  10154. @00017FE3:0021            function_348(local_number5, local_number1, local_number6);
  10155. @00017FF2:0005            goto label_18048;
  10156. @00017FFB:0007         endif;
  10157. @00017FFB:0007   label_17ffb:
  10158. @00017FFD:0021         function_341(local_number1);
  10159. @00018006:0006         local_number7 = LASTRESULT;
  10160. @00018010:0021         function_342(local_number1);
  10161. @00018019:0006         local_number8 = LASTRESULT;
  10162. @00018023:0019         local_number7 = (local_number7 = local_number8);
  10163. @00018030:0004         if(local_number7) then // ref index: 1
  10164. @0001803C:0006            local_number6 = 1;
  10165. @00018048:0001         endif;
  10166. @00018048:0001   label_18048:
  10167. @0001804A:0005         goto label_17e35;
  10168. @00018053:0009      endif;
  10169. @00018053:0009   label_18053:
  10170. @00018055:0021      EndDialog(local_string3);
  10171. @0001805E:0021      ReleaseDialog/EndDialog(local_string3);
  10172. @00018067:0021      SdInit();
  10173. @0001806D:0021      function_403();
  10174. @00018073:0006      local_number7 = LASTRESULT;
  10175. @0001807D:000D      local_number7 = (local_number7 = 1);
  10176. @0001808C:0004      if(local_number7) then // ref index: 1
  10177. @00018098:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  10178. @000180AA:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10179. @000180C7:0003      endif;
  10180. @000180C7:0003   label_180c7:
  10181. @000180C9:0027      // return coming
  10182. @000180CD:0023      return local_number1;
  10183. @000180D4:0026   end; // checksum: bb791c27
  10184.  
  10185. @000180E0:000B   label_180e0:
  10186. @000180E2:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  10187. @000180E2           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10188. @000180E2           STRING local_string3, local_string4; 
  10189. @000180E2
  10190. @000180E2        begin
  10191. @000180EB:0006      local_string3 = "SdWelcomeMaint";
  10192. @00018103:0006      local_number4 = 12053;
  10193. @0001810F:0021      function_403();
  10194. @00018115:0006      local_number7 = LASTRESULT;
  10195. @0001811F:000D      local_number7 = (local_number7 = 2);
  10196. @0001812E:0004      if(local_number7) then // ref index: 1
  10197. @0001813A:0021         SdMakeName(global_string3, local_string3, local_string1, global_number43);
  10198. @0001814C:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  10199. @00018169:0027         // return coming
  10200. @0001816D:0023         return local_number2;
  10201. @00018174:0003      endif;
  10202. @00018174:0003   label_18174:
  10203. @00018176:000D      local_number7 = (global_number14 = 0);
  10204. @00018185:0004      if(local_number7) then // ref index: 1
  10205. @00018191:0021         SdInit();
  10206. @00018197:0006      endif;
  10207. @00018197:0006   label_18197:
  10208. @00018199:0021      EzDefineDialog(local_string3, "", "", 12053);
  10209. @000181AD:0006      local_number7 = LASTRESULT;
  10210. @000181B7:000D      local_number7 = (local_number7 = -1);
  10211. @000181C6:0004      if(local_number7) then // ref index: 1
  10212. @000181D2:0027         // return coming
  10213. @000181D6:0023         return -1;
  10214. @000181DF:0001      endif;
  10215. @000181DF:0001   label_181df:
  10216. @000181E1:0006      local_number6 = 0;
  10217. @000181ED:0006   label_181ed:
  10218. @000181EF:0001      // switch/while/???
  10219. @000181F3:000D      local_number7 = (local_number6 = 0);
  10220. @00018202:0004      if(local_number7) then // ref index: 13
  10221. @0001820E:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10222. @00018217:0006         local_number2 = LASTRESULT;
  10223. @00018221:0001         // switch/while/???
  10224. @00018225:0005   label_18225:
  10225. @00018227:000D         local_number7 = (local_number2 = -100);
  10226. @00018236:0004         if(local_number7) then // ref index: 2
  10227. @00018242:000E            local_number7 = (local_string2 != "");
  10228. @0001824F:0004            if(local_number7) then // ref index: 1
  10229. @0001825B:0021               function_344(local_string3, 710, local_string2);
  10230. @0001826C:000B            endif;
  10231. @0001826C:000B   label_1826c:
  10232. @0001826E:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10233. @00018277:0006            local_number5 = LASTRESULT;
  10234. @00018281:0021            function_340(local_string3, local_number5, 0, global_string2);
  10235. @00018295:0021            function_357(local_string3, local_number5, local_string1);
  10236. @000182A4:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  10237. @000182C3:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  10238. @000182DA:0006            local_number7 = LASTRESULT;
  10239. @000182E4:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  10240. @000182F0:0006            local_number7 = LASTRESULT;
  10241. @000182FA:0020            SetFocus(local_number7); // dll: USER.dll
  10242. @00018303:0005            goto label_1857b;
  10243. @0001830C:0006         endif;
  10244. @0001830C:0006   label_1830c:
  10245. @0001830E:000D         local_number7 = (local_number2 = -1);
  10246. @0001831D:0004         if(local_number7) then // ref index: 1
  10247. @00018329:0021            function_347(-1, "SdWelcomeMaint");
  10248. @00018345:0006            local_number2 = -1;
  10249. @00018351:0006            local_number6 = 1;
  10250. @0001835D:0005            goto label_1857b;
  10251. @00018366:0004         endif;
  10252. @00018366:0004   label_18366:
  10253. @00018368:000D         local_number7 = (local_number2 = -200);
  10254. @00018377:0004         if(local_number7) then // ref index: 1
  10255. @00018383:0021            function_348(local_number5, local_number2, local_number6);
  10256. @00018392:0005            goto label_1857b;
  10257. @0001839B:0005         endif;
  10258. @0001839B:0005   label_1839b:
  10259. @0001839D:000D         local_number7 = (local_number2 = 12);
  10260. @000183AC:0004         if(local_number7) then // ref index: 1
  10261. @000183B8:0006            local_number2 = 12;
  10262. @000183C4:0006            local_number6 = 1;
  10263. @000183D0:0005            goto label_1857b;
  10264. @000183D9:0008         endif;
  10265. @000183D9:0008   label_183d9:
  10266. @000183DB:000D         local_number7 = (local_number2 = 1);
  10267. @000183EA:0004         if(local_number7) then // ref index: 4
  10268. @000183F6:0021            CtrlGetState(local_string3, 302);
  10269. @00018404:0006            local_number7 = LASTRESULT;
  10270. @0001840E:000D            local_number7 = (-1001 = local_number7);
  10271. @0001841D:0004            if(local_number7) then // ref index: 1
  10272. @00018429:0006               local_number2 = 302;
  10273. @00018435:0005               goto label_184c9;
  10274. @0001843E:0006            endif;
  10275. @0001843E:0006   label_1843e:
  10276. @00018440:0021            CtrlGetState(local_string3, 301);
  10277. @0001844E:0006            local_number7 = LASTRESULT;
  10278. @00018458:000D            local_number7 = (-1001 = local_number7);
  10279. @00018467:0004            if(local_number7) then // ref index: 1
  10280. @00018473:0006               local_number2 = 301;
  10281. @0001847F:0005               goto label_184c9;
  10282. @00018488:0005            endif;
  10283. @00018488:0005   label_18488:
  10284. @0001848A:0021            CtrlGetState(local_string3, 303);
  10285. @00018498:0006            local_number7 = LASTRESULT;
  10286. @000184A2:000D            local_number7 = (-1001 = local_number7);
  10287. @000184B1:0004            if(local_number7) then // ref index: 1
  10288. @000184BD:0006               local_number2 = 303;
  10289. @000184C9:0002            endif;
  10290. @000184C9:0002   label_184c9:
  10291. @000184CB:0006            local_number6 = 1;
  10292. @000184D7:0005            goto label_1857b;
  10293. @000184E0:0008         endif;
  10294. @000184E0:0008   label_184e0:
  10295. @000184E2:0021         function_341(local_number2);
  10296. @000184EB:0006         local_number7 = LASTRESULT;
  10297. @000184F5:0021         function_342(local_number2);
  10298. @000184FE:0006         local_number8 = LASTRESULT;
  10299. @00018508:0019         local_number7 = (local_number7 = local_number8);
  10300. @00018515:0004         if(local_number7) then // ref index: 1
  10301. @00018521:0006            local_number6 = 1;
  10302. @0001852D:0005            goto label_1857b;
  10303. @00018536:0005         endif;
  10304. @00018536:0005   label_18536:
  10305. @00018538:000C         local_number7 = (local_number2 >= 101);
  10306. @00018547:000B         local_number8 = (local_number2 <= 199);
  10307. @00018556:0019         local_number7 = (local_number7 = local_number8);
  10308. @00018563:0004         if(local_number7) then // ref index: 1
  10309. @0001856F:0006            local_number6 = 1;
  10310. @0001857B:0001         endif;
  10311. @0001857B:0001   label_1857b:
  10312. @0001857D:0005         goto label_181ed;
  10313. @00018586:0009      endif;
  10314. @00018586:0009   label_18586:
  10315. @00018588:0021      EndDialog(local_string3);
  10316. @00018591:0021      ReleaseDialog/EndDialog(local_string3);
  10317. @0001859A:0021      SdInit();
  10318. @000185A0:0021      function_403();
  10319. @000185A6:0006      local_number7 = LASTRESULT;
  10320. @000185B0:000D      local_number7 = (local_number7 = 1);
  10321. @000185BF:0004      if(local_number7) then // ref index: 1
  10322. @000185CB:0021         SdMakeName(global_string3, local_string3, local_string1, global_number43);
  10323. @000185DD:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10324. @000185FA:0003      endif;
  10325. @000185FA:0003   label_185fa:
  10326. @000185FC:0027      // return coming
  10327. @00018600:0023      return local_number2;
  10328. @00018607:0026   end; // checksum: 1f45a114
  10329.  
  10330. @00018613:0012   label_18613:
  10331. @00018615:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  10332. @00018615           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  10333. @00018615           STRING local_string4, local_string5; 
  10334. @00018615
  10335. @00018615        begin
  10336. @0001861E:0021      function_403();
  10337. @00018624:0006      local_number5 = LASTRESULT;
  10338. @0001862E:000D      local_number5 = (local_number5 = 2);
  10339. @0001863D:0004      if(local_number5) then // ref index: 2
  10340. @00018649:0021         SdMakeName(local_string4, "SelectDir", "", global_number44);
  10341. @00018664:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10342. @00018681:000E         local_number5 = (local_number3 != 12);
  10343. @00018690:000E         local_number6 = (local_number3 != 2);
  10344. @0001869F:0019         local_number5 = (local_number5 = local_number6);
  10345. @000186AC:0004         if(local_number5) then // ref index: 1
  10346. @000186B8:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10347. @000186D4:0004            if(local_number1) then // ref index: 1
  10348. @000186E0:0021               function_169(local_string3);
  10349. @000186E9:0006               local_number5 = LASTRESULT;
  10350. @000186F3:0009               local_number5 = (local_number5 < 0);
  10351. @00018702:0004               if(local_number5) then // ref index: 1
  10352. @0001870E:0021                  function_393("", local_string3, 0, -51);
  10353. @00018724:0002               endif;
  10354. @00018724:0002            endif;
  10355. @00018724:0002         endif;
  10356. @00018724:0002   label_18724:
  10357. @00018726:0027         // return coming
  10358. @0001872A:0023         return local_number3;
  10359. @00018731:000A      endif;
  10360. @00018731:000A   label_18731:
  10361. @00018733:0021      StrRemoveLastSlash(local_string3);
  10362. @0001873C:0021      function_369(local_string1, local_string2, local_string3, local_number1);
  10363. @0001874E:0006      local_number2 = LASTRESULT;
  10364. @00018758:0021      function_403();
  10365. @0001875E:0006      local_number5 = LASTRESULT;
  10366. @00018768:000D      local_number5 = (local_number5 = 1);
  10367. @00018777:0004      if(local_number5) then // ref index: 1
  10368. @00018783:0021         SdMakeName(local_string4, "SelectDir", "", global_number44);
  10369. @0001879E:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10370. @000187BB:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10371. @000187D7:0003      endif;
  10372. @000187D7:0003   label_187d7:
  10373. @000187D9:0027      // return coming
  10374. @000187DD:0023      return local_number2;
  10375. @000187E4:0026   end; // checksum: f8cd39c8
  10376.  
  10377. @000187F0:000E   label_187f0:
  10378. @000187F2:0022   function NUMBER function_369(local_string1, local_string2, local_string3, local_number1)
  10379. @000187F2           NUMBER local_number2, local_number3; 
  10380. @000187F2
  10381. @000187F2
  10382. @000187F2        begin
  10383. @000187FB:0020      _EnablePrevDialog(global_number21, 0, "SelectDir"); // dll: ISRT.dll
  10384. @00018815:0020      _BrowseForFolder(global_number21, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
  10385. @00018832:0006      local_number2 = LASTRESULT;
  10386. @0001883C:0020      _EnablePrevDialog(global_number21, 1, ""); // dll: ISRT.dll
  10387. @0001884D:000D      local_number3 = (local_number2 = 1);
  10388. @0001885C:0004      if(local_number3) then // ref index: 1
  10389. @00018868:0004         if(local_number1) then // ref index: 1
  10390. @00018874:0021            function_169(local_string3);
  10391. @0001887D:0006            local_number2 = LASTRESULT;
  10392. @00018887:000D            local_number3 = (local_number2 = 0);
  10393. @00018896:0004            if(local_number3) then // ref index: 1
  10394. @000188A2:0027               // return coming
  10395. @000188A6:0023               return 1;
  10396. @000188AF:0003            endif;
  10397. @000188AF:0003         endif;
  10398. @000188AF:0003      endif;
  10399. @000188AF:0003   label_188af:
  10400. @000188B1:0027      // return coming
  10401. @000188B5:0023      return local_number2;
  10402. @000188BC:0026   end; // checksum: 7842a805
  10403.  
  10404. @000188C8:0009   label_188c8:
  10405. @000188CA:0022   function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2)
  10406. @000188CA           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; 
  10407. @000188CA           STRING local_string4, local_string5, local_string6; 
  10408. @000188CA
  10409. @000188CA        begin
  10410. @000188D3:0021      function_403();
  10411. @000188D9:0006      local_number8 = LASTRESULT;
  10412. @000188E3:000D      local_number8 = (local_number8 = 2);
  10413. @000188F2:0004      if(local_number8) then // ref index: 1
  10414. @000188FE:0021         SdMakeName(local_string4, "SetupType", "", global_number45);
  10415. @00018919:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  10416. @00018936:0027         // return coming
  10417. @0001893A:0023         return local_number3;
  10418. @00018941:0003      endif;
  10419. @00018941:0003   label_18941:
  10420. @00018943:000D      local_number8 = (global_number14 = 0);
  10421. @00018952:0004      if(local_number8) then // ref index: 1
  10422. @0001895E:0021         SdInit();
  10423. @00018964:0006      endif;
  10424. @00018964:0006   label_18964:
  10425. @00018966:0021      EzDefineDialog("SetupType", "", "", 10203);
  10426. @00018983:0006      local_number8 = LASTRESULT;
  10427. @0001898D:000D      local_number8 = (local_number8 = -1);
  10428. @0001899C:0004      if(local_number8) then // ref index: 1
  10429. @000189A8:0027         // return coming
  10430. @000189AC:0023         return -1;
  10431. @000189B5:0001      endif;
  10432. @000189B5:0001   label_189b5:
  10433. @000189B7:0006      local_number6 = 0;
  10434. @000189C3:0006   label_189c3:
  10435. @000189C5:0001      // switch/while/???
  10436. @000189C9:000D      local_number8 = (local_number6 = 0);
  10437. @000189D8:0004      if(local_number8) then // ref index: 18
  10438. @000189E4:0021         WaitOnDialog/ReleaseDialog("SetupType");
  10439. @000189F6:0006         local_number3 = LASTRESULT;
  10440. @00018A00:0001         // switch/while/???
  10441. @00018A04:0005   label_18a04:
  10442. @00018A06:000D         local_number8 = (local_number3 = -100);
  10443. @00018A15:0004         if(local_number8) then // ref index: 2
  10444. @00018A21:000E            local_number8 = (local_string2 != "");
  10445. @00018A2E:0004            if(local_number8) then // ref index: 1
  10446. @00018A3A:0021               function_120("SetupType", 202, local_string2);
  10447. @00018A54:000B            endif;
  10448. @00018A54:000B   label_18a54:
  10449. @00018A56:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  10450. @00018A68:0006            local_number7 = LASTRESULT;
  10451. @00018A72:0021            function_340("SetupType", local_number7, 0, global_string2);
  10452. @00018A8F:0021            function_357("SetupType", local_number7, local_string1);
  10453. @00018AA7:0021            CtrlSetState("SetupType", local_number1, -1001);
  10454. @00018AC1:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  10455. @00018AD3:0006            local_number8 = LASTRESULT;
  10456. @00018ADD:0020            GetDlgItem(local_number8, local_number1); // dll: USER.dll
  10457. @00018AE9:0006            local_number8 = LASTRESULT;
  10458. @00018AF3:0020            SetFocus(local_number8); // dll: USER.dll
  10459. @00018AFC:0005            goto label_18f8f;
  10460. @00018B05:0006         endif;
  10461. @00018B05:0006   label_18b05:
  10462. @00018B07:000D         local_number8 = (local_number3 = -1);
  10463. @00018B16:0004         if(local_number8) then // ref index: 1
  10464. @00018B22:0006            local_number3 = -1;
  10465. @00018B2E:0021            function_347(-1, "SetupType");
  10466. @00018B45:0006            local_number6 = 1;
  10467. @00018B51:0005            goto label_18f8f;
  10468. @00018B5A:0004         endif;
  10469. @00018B5A:0004   label_18b5a:
  10470. @00018B5C:000D         local_number8 = (local_number3 = -200);
  10471. @00018B6B:0004         if(local_number8) then // ref index: 1
  10472. @00018B77:0021            function_348(local_number7, local_number3, local_number6);
  10473. @00018B86:0005            goto label_18f8f;
  10474. @00018B8F:0005         endif;
  10475. @00018B8F:0005   label_18b8f:
  10476. @00018B91:000D         local_number8 = (local_number3 = 12);
  10477. @00018BA0:0004         if(local_number8) then // ref index: 1
  10478. @00018BAC:0006            local_number3 = 12;
  10479. @00018BB8:0006            local_number6 = 1;
  10480. @00018BC4:0005            goto label_18f8f;
  10481. @00018BCD:000F         endif;
  10482. @00018BCD:000F   label_18bcd:
  10483. @00018BCF:000D         local_number8 = (local_number3 = 1);
  10484. @00018BDE:0004         if(local_number8) then // ref index: 9
  10485. @00018BEA:0021            CtrlGetState("SetupType", 301);
  10486. @00018C01:0006            local_number8 = LASTRESULT;
  10487. @00018C0B:000D            local_number8 = (-1001 = local_number8);
  10488. @00018C1A:0004            if(local_number8) then // ref index: 3
  10489. @00018C26:0006               local_number3 = 301;
  10490. @00018C32:0006               local_string5 = "Typical";
  10491. @00018C43:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10492. @00018C4F:0006               local_number4 = LASTRESULT;
  10493. @00018C59:0009               local_number8 = (local_number4 < 0);
  10494. @00018C68:0004               if(local_number8) then // ref index: 1
  10495. @00018C74:0006                  local_string5 = "Standard";
  10496. @00018C86:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10497. @00018C92:0006                  local_number4 = LASTRESULT;
  10498. @00018C9C:0005               endif;
  10499. @00018C9C:0005   label_18c9c:
  10500. @00018C9E:0009               local_number8 = (local_number4 < 0);
  10501. @00018CAD:0004               if(local_number8) then // ref index: 1
  10502. @00018CB9:0006                  local_string5 = "òWÅÇ";
  10503. @00018CC7:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10504. @00018CD3:0006                  local_number4 = LASTRESULT;
  10505. @00018CDD:0001               endif;
  10506. @00018CDD:0001   label_18cdd:
  10507. @00018CDF:0005               goto label_18edd;
  10508. @00018CE8:000D            endif;
  10509. @00018CE8:000D   label_18ce8:
  10510. @00018CEA:0021            CtrlGetState("SetupType", 303);
  10511. @00018D01:0006            local_number8 = LASTRESULT;
  10512. @00018D0B:000D            local_number8 = (-1001 = local_number8);
  10513. @00018D1A:0004            if(local_number8) then // ref index: 3
  10514. @00018D26:0006               local_number3 = 303;
  10515. @00018D32:0006               local_string5 = "Custom";
  10516. @00018D42:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10517. @00018D4E:0006               local_number4 = LASTRESULT;
  10518. @00018D58:0009               local_number8 = (local_number4 < 0);
  10519. @00018D67:0004               if(local_number8) then // ref index: 1
  10520. @00018D73:0006                  local_string5 = "Benutzer";
  10521. @00018D85:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10522. @00018D91:0006                  local_number4 = LASTRESULT;
  10523. @00018D9B:0005               endif;
  10524. @00018D9B:0005   label_18d9b:
  10525. @00018D9D:0009               local_number8 = (local_number4 < 0);
  10526. @00018DAC:0004               if(local_number8) then // ref index: 1
  10527. @00018DB8:0006                  local_string5 = "╢╜└╤";
  10528. @00018DC6:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10529. @00018DD2:0006                  local_number4 = LASTRESULT;
  10530. @00018DDC:0001               endif;
  10531. @00018DDC:0001   label_18ddc:
  10532. @00018DDE:0005               goto label_18edd;
  10533. @00018DE7:000D            endif;
  10534. @00018DE7:000D   label_18de7:
  10535. @00018DE9:0021            CtrlGetState("SetupType", 302);
  10536. @00018E00:0006            local_number8 = LASTRESULT;
  10537. @00018E0A:000D            local_number8 = (-1001 = local_number8);
  10538. @00018E19:0004            if(local_number8) then // ref index: 2
  10539. @00018E25:0006               local_number3 = 302;
  10540. @00018E31:0006               local_string5 = "Compact";
  10541. @00018E42:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10542. @00018E4E:0006               local_number4 = LASTRESULT;
  10543. @00018E58:0009               local_number8 = (local_number4 < 0);
  10544. @00018E67:0004               if(local_number8) then // ref index: 1
  10545. @00018E73:0006                  local_string5 = "Minimal";
  10546. @00018E84:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10547. @00018E90:0006                  local_number4 = LASTRESULT;
  10548. @00018E9A:0005               endif;
  10549. @00018E9A:0005   label_18e9a:
  10550. @00018E9C:0009               local_number8 = (local_number4 < 0);
  10551. @00018EAB:0004               if(local_number8) then // ref index: 1
  10552. @00018EB7:0006                  local_string5 = "║▌╩▀╕─";
  10553. @00018EC7:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10554. @00018ED3:0006                  local_number4 = LASTRESULT;
  10555. @00018EDD:0002               endif;
  10556. @00018EDD:0002            endif;
  10557. @00018EDD:0002   label_18edd:
  10558. @00018EDF:0006            local_number6 = 1;
  10559. @00018EEB:0005            goto label_18f8f;
  10560. @00018EF4:0008         endif;
  10561. @00018EF4:0008   label_18ef4:
  10562. @00018EF6:0021         function_341(local_number3);
  10563. @00018EFF:0006         local_number8 = LASTRESULT;
  10564. @00018F09:0021         function_342(local_number3);
  10565. @00018F12:0006         local_number9 = LASTRESULT;
  10566. @00018F1C:0019         local_number8 = (local_number8 = local_number9);
  10567. @00018F29:0004         if(local_number8) then // ref index: 1
  10568. @00018F35:0006            local_number6 = 1;
  10569. @00018F41:0005            goto label_18f8f;
  10570. @00018F4A:0005         endif;
  10571. @00018F4A:0005   label_18f4a:
  10572. @00018F4C:000C         local_number8 = (local_number3 >= 101);
  10573. @00018F5B:000B         local_number9 = (local_number3 <= 199);
  10574. @00018F6A:0019         local_number8 = (local_number8 = local_number9);
  10575. @00018F77:0004         if(local_number8) then // ref index: 1
  10576. @00018F83:0006            local_number6 = 1;
  10577. @00018F8F:0001         endif;
  10578. @00018F8F:0001   label_18f8f:
  10579. @00018F91:0005         goto label_189c3;
  10580. @00018F9A:0009      endif;
  10581. @00018F9A:0009   label_18f9a:
  10582. @00018F9C:0021      EndDialog("SetupType");
  10583. @00018FAE:0021      ReleaseDialog/EndDialog("SetupType");
  10584. @00018FC0:0021      SdInit();
  10585. @00018FC6:0021      function_403();
  10586. @00018FCC:0006      local_number8 = LASTRESULT;
  10587. @00018FD6:000D      local_number8 = (local_number8 = 1);
  10588. @00018FE5:0004      if(local_number8) then // ref index: 1
  10589. @00018FF1:0021         SdMakeName(local_string4, "SetupType", "", global_number45);
  10590. @0001900C:0021         SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  10591. @00019029:0003      endif;
  10592. @00019029:0003   label_19029:
  10593. @0001902B:0027      // return coming
  10594. @0001902F:0023      return local_number3;
  10595. @00019036:0026   end; // checksum: e8ed54a7
  10596.  
  10597. @00019042:000B   label_19042:
  10598. @00019044:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  10599. @00019044           NUMBER local_number3, local_number4; 
  10600. @00019044           STRING local_string2; 
  10601. @00019044
  10602. @00019044        begin
  10603. @0001904D:000D      local_number3 = (local_number1 = 0);
  10604. @0001905C:000D      local_number4 = (local_number1 = -1);
  10605. @0001906B:0018      local_number3 = (local_number3 || local_number4);
  10606. @00019078:000D      local_number4 = (local_number2 = 0);
  10607. @00019087:0018      local_number3 = (local_number3 || local_number4);
  10608. @00019094:000D      local_number4 = (local_number2 = -1);
  10609. @000190A3:0018      local_number3 = (local_number3 || local_number4);
  10610. @000190B0:0004      if(local_number3) then // ref index: 1
  10611. @000190BC:0027         // return coming
  10612. @000190C0:0023         return -1;
  10613. @000190C9:000A      endif;
  10614. @000190C9:000A   label_190c9:
  10615. @000190CB:0021      function_308(local_number1);
  10616. @000190D4:0006      local_number3 = LASTRESULT;
  10617. @000190DE:000E      local_number3 = (local_number3 != 0);
  10618. @000190ED:0021      function_308(local_number1);
  10619. @000190F6:0006      local_number4 = LASTRESULT;
  10620. @00019100:000E      local_number4 = (local_number4 != 0);
  10621. @0001910F:0018      local_number3 = (local_number3 || local_number4);
  10622. @0001911C:0004      if(local_number3) then // ref index: 1
  10623. @00019128:0027         // return coming
  10624. @0001912C:0023         return -1;
  10625. @00019135:0008      endif;
  10626. @00019135:0008   label_19135:
  10627. @00019137:0021      function_375(local_string1);
  10628. @00019140:0006      local_string1 = LASTRESULT;
  10629. @0001914A:0021      function_215(5, local_string1);
  10630. @00019158:0006      local_number3 = LASTRESULT;
  10631. @00019162:000D      local_number3 = (local_number3 = 0);
  10632. @00019171:0004      if(local_number3) then // ref index: 1
  10633. @0001917D:0027         // return coming
  10634. @00019181:0023         return -1;
  10635. @0001918A:0007      endif;
  10636. @0001918A:0007   label_1918a:
  10637. @0001918C:0027      // return coming
  10638. @00019190:0021      function_375(local_string1);
  10639. @00019199:0006      local_string2 = LASTRESULT;
  10640. @000191A3:0020      EnumFoldersItems(global_number21, local_string2, local_number1, local_number2); // dll: ISRT.dll
  10641. @000191B5:0006      local_number3 = LASTRESULT;
  10642. @000191BF:0023      return local_number3;
  10643. @000191C6:0026   end; // checksum: 99ae3989
  10644.  
  10645. @000191D2:0009   label_191d2:
  10646. @000191D4:0022   function NUMBER ProgDefGroupType(local_number1)
  10647. @000191D4           NUMBER local_number2; 
  10648. @000191D4
  10649. @000191D4           OBJECT local_object1; 
  10650. @000191D4        begin
  10651. @000191DD:0035      global_object3.WIN9X;
  10652. @000191EC:0006      local_object1 = LASTRESULT;
  10653. @000191F6:0035      local_object1.bWin9X;
  10654. @00019206:0006      local_object1 = NOTHING;
  10655. @00019210:0006      local_number2 = LASTRESULT;
  10656. @0001921A:0004      if(local_number2) then // ref index: 1
  10657. @00019226:0006         global_number46 = 0;
  10658. @00019232:0005         goto label_19247;
  10659. @0001923B:0001      endif;
  10660. @0001923B:0001   label_1923b:
  10661. @0001923D:0006      global_number46 = local_number1;
  10662. @00019247:0006   label_19247:
  10663. @00019249:0021      function_437();
  10664. @0001924F:0021      function_439();
  10665. @00019255:0021      function_436();
  10666. @0001925B:0021      function_438();
  10667. @00019261:0024      return;
  10668. @00019265:0026   end; // checksum: 5456b24a
  10669.  
  10670. @00019275:0004   label_19275:
  10671. @00019277:0022   function NUMBER function_374()
  10672. @00019277
  10673. @00019277
  10674. @00019277
  10675. @00019277        begin
  10676. @00019280:0027      // return coming
  10677. @00019284:0023      return global_number46;
  10678. @0001928B:0026   end; // checksum: 11324
  10679.  
  10680. @00019297:0008   label_19297:
  10681. @00019299:0022   function STRING function_375(local_string1)
  10682. @00019299           NUMBER local_number1; 
  10683. @00019299           STRING local_string2; 
  10684. @00019299
  10685. @00019299        begin
  10686. @000192A2:0021      function_274(local_string1);
  10687. @000192AB:0006      local_number1 = LASTRESULT;
  10688. @000192B5:000D      local_number1 = (local_number1 = 0);
  10689. @000192C4:0004      if(local_number1) then // ref index: 1
  10690. @000192D0:0021         function_424();
  10691. @000192D6:0006         local_string2 = LASTRESULT;
  10692. @000192E0:0014         local_string1 = (local_string2 ^ local_string1);
  10693. @000192ED:0006      endif;
  10694. @000192ED:0006   label_192ed:
  10695. @000192EF:0021      function_215(6, local_string1);
  10696. @000192FD:0006      local_number1 = LASTRESULT;
  10697. @00019307:000D      local_number1 = (local_number1 = 0);
  10698. @00019316:0004      if(local_number1) then // ref index: 1
  10699. @00019322:0027         // return coming
  10700. @00019326:0023         return "";
  10701. @0001932D:0004      endif;
  10702. @0001932D:0004   label_1932d:
  10703. @0001932F:0027      // return coming
  10704. @00019333:0014      local_string2 = (local_string1 ^ "");
  10705. @00019340:0023      return local_string2;
  10706. @00019347:0026   end; // checksum: 201ad2d
  10707.  
  10708. @00019353:0007   label_19353:
  10709. @00019355:0022   function NUMBER function_377(local_string1, local_string2)
  10710. @00019355           NUMBER local_number1, local_number2, local_number3; 
  10711. @00019355           STRING local_string3, local_string4, local_string5; 
  10712. @00019355
  10713. @00019355        begin
  10714. @0001935E:000E      local_number2 = (global_number19 != 2);
  10715. @0001936D:000E      local_number3 = (global_number19 != 1);
  10716. @0001937C:0019      local_number2 = (local_number2 = local_number3);
  10717. @00019389:0004      if(local_number2) then // ref index: 1
  10718. @00019395:0027         // return coming
  10719. @00019399:0023         return 1;
  10720. @000193A2:000D      endif;
  10721. @000193A2:000D   label_193a2:
  10722. @000193A4:0006      global_string64 = local_string1;
  10723. @000193AE:0006      global_string65 = local_string2;
  10724. @000193B8:0006      global_string66 = "";
  10725. @000193C2:0006      global_number47 = 0;
  10726. @000193CE:0006      global_number48 = 0;
  10727. @000193DA:0006      global_number49 = global_number19;
  10728. @000193E4:0021      ListCreate(0);
  10729. @000193EF:0006      global_number50 = LASTRESULT;
  10730. @000193F9:000D      local_number2 = (global_number19 = 2);
  10731. @00019408:0004      if(local_number2) then // ref index: 4
  10732. @00019414:000D         local_number2 = (global_string64 = "");
  10733. @00019421:0004         if(local_number2) then // ref index: 1
  10734. @0001942D:0014            global_string64 = (global_string9 ^ "setup.iss");
  10735. @00019443:0004         endif;
  10736. @00019443:0004   label_19443:
  10737. @00019445:000D         local_number2 = (global_string65 = "");
  10738. @00019452:0004         if(local_number2) then // ref index: 1
  10739. @0001945E:0021            ParsePath(local_string3, global_string64, 1);
  10740. @0001946F:0014            global_string65 = (local_string3 ^ "setup.log");
  10741. @00019485:0004         endif;
  10742. @00019485:0004   label_19485:
  10743. @00019487:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  10744. @000194B0:0006         local_number1 = LASTRESULT;
  10745. @000194BA:0004         if(local_number1) then // ref index: 1
  10746. @000194C6:0021            function_416(global_number51, local_string4);
  10747. @000194D2:0002         endif;
  10748. @000194D2:0002   label_194d2:
  10749. @000194D4:0021         function_396();
  10750. @000194DA:0005         goto label_1953f;
  10751. @000194E3:0007      endif;
  10752. @000194E3:0007   label_194e3:
  10753. @000194E5:000D      local_number2 = (global_number19 = 1);
  10754. @000194F4:0004      if(local_number2) then // ref index: 1
  10755. @00019500:000D         local_number2 = (global_string64 = "");
  10756. @0001950D:0004         if(local_number2) then // ref index: 1
  10757. @00019519:0021            function_425();
  10758. @0001951F:0006            local_string5 = LASTRESULT;
  10759. @00019529:0014            global_string64 = (local_string5 ^ "setup.iss");
  10760. @0001953F:0003         endif;
  10761. @0001953F:0003      endif;
  10762. @0001953F:0003   label_1953f:
  10763. @00019541:0027      // return coming
  10764. @00019545:0023      return 1;
  10765. @0001954E:0026   end; // checksum: 7b4efe37
  10766.  
  10767. @0001955A:0009   label_1955a:
  10768. @0001955C:0022   function NUMBER function_378()
  10769. @0001955C           NUMBER local_number1, local_number3; 
  10770. @0001955C           STRING local_string1, local_string4; 
  10771. @0001955C
  10772. @0001955C        begin
  10773. @00019565:000E      local_number3 = (global_string64 != "");
  10774. @00019572:0004      if(local_number3) then // ref index: 2
  10775. @0001957E:0021         ParsePath(local_string1, global_string64, 1);
  10776. @0001958F:0006         local_number3 = LASTRESULT;
  10777. @00019599:0009         local_number3 = (local_number3 < 0);
  10778. @000195A8:0004         if(local_number3) then // ref index: 1
  10779. @000195B4:0027            // return coming
  10780. @000195B8:0023            return -8;
  10781. @000195C1:0005         endif;
  10782. @000195C1:0005   label_195c1:
  10783. @000195C3:0021         ExistsDir/ExistsDisk(local_string1);
  10784. @000195CC:0006         local_number3 = LASTRESULT;
  10785. @000195D6:000D         local_number3 = (local_number3 = -1);
  10786. @000195E5:0004         if(local_number3) then // ref index: 1
  10787. @000195F1:0006            global_string64 = "";
  10788. @000195FB:000B         endif;
  10789. @000195FB:000B      endif;
  10790. @000195FB:000B   label_195fb:
  10791. @000195FD:000D      local_number3 = (global_number19 = 2);
  10792. @0001960C:0004      if(local_number3) then // ref index: 4
  10793. @00019618:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  10794. @00019621:0021         function_398(1);
  10795. @0001962C:0006         local_number3 = LASTRESULT;
  10796. @00019636:000D         local_number3 = (local_number3 = 0);
  10797. @00019645:0004         if(local_number3) then // ref index: 1
  10798. @00019651:0021            function_235(65, "Failed");
  10799. @00019665:0021            function_235(73, "Failed silent installation. May be failed to allocate Memory.");
  10800. @000196B0:0027            // return coming
  10801. @000196B4:0023            return -7;
  10802. @000196BD:0009         endif;
  10803. @000196BD:0009   label_196bd:
  10804. @000196BF:0021         function_215(3, global_string64);
  10805. @000196CD:0006         local_number3 = LASTRESULT;
  10806. @000196D7:000D         local_number3 = (local_number3 = 0);
  10807. @000196E6:0004         if(local_number3) then // ref index: 1
  10808. @000196F2:0021            function_395("", global_string64, 0, -5);
  10809. @00019708:0021            function_235(65, "Failed");
  10810. @0001971C:0021            function_235(73, "Failed silent installation. May be failed to allocate Memory.");
  10811. @00019767:0027            // return coming
  10812. @0001976B:0023            return -5;
  10813. @00019774:0009         endif;
  10814. @00019774:0009   label_19774:
  10815. @00019776:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  10816. @000197AB:0006         local_number1 = LASTRESULT;
  10817. @000197B5:000E         local_number3 = (local_string4 != "v6.00.000");
  10818. @000197CB:0004         if(local_number3) then // ref index: 1
  10819. @000197D7:0021            function_395("", "", 0, -8);
  10820. @000197ED:0021            function_235(65, "Failed");
  10821. @00019801:0021            function_235(73, "Failed silent installation. May be failed to allocate Memory.");
  10822. @0001984C:0027            // return coming
  10823. @00019850:0023            return -8;
  10824. @00019859:0002         endif;
  10825. @00019859:0002   label_19859:
  10826. @0001985B:0021         function_395("", "", 0, 0);
  10827. @00019871:0005         goto label_19976;
  10828. @0001987A:000B      endif;
  10829. @0001987A:000B   label_1987a:
  10830. @0001987C:000D      local_number3 = (global_number19 = 1);
  10831. @0001988B:0004      if(local_number3) then // ref index: 2
  10832. @00019897:0020         DeleteFileA(global_string64); // dll: KERNEL32.dll
  10833. @000198A0:0021         function_398(1);
  10834. @000198AB:0006         local_number3 = LASTRESULT;
  10835. @000198B5:000D         local_number3 = (local_number3 = 0);
  10836. @000198C4:0004         if(local_number3) then // ref index: 1
  10837. @000198D0:0021            function_386(11491);
  10838. @000198DB:0021            function_404(0);
  10839. @000198E6:0027            // return coming
  10840. @000198EA:0023            return -6;
  10841. @000198F3:0008         endif;
  10842. @000198F3:0008   label_198f3:
  10843. @000198F5:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
  10844. @0001992E:0006         local_number3 = LASTRESULT;
  10845. @00019938:000D         local_number3 = (local_number3 = 0);
  10846. @00019947:0004         if(local_number3) then // ref index: 1
  10847. @00019953:0021            function_386(11491);
  10848. @0001995E:0021            function_404(0);
  10849. @00019969:0027            // return coming
  10850. @0001996D:0023            return -6;
  10851. @00019976:0003         endif;
  10852. @00019976:0003      endif;
  10853. @00019976:0003   label_19976:
  10854. @00019978:0027      // return coming
  10855. @0001997C:0023      return 0;
  10856. @00019985:0026   end; // checksum: ff8c84c8
  10857.  
  10858. @00019991:0005   label_19991:
  10859. @00019993:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10860. @00019993           NUMBER local_number3, local_number4; 
  10861. @00019993           STRING local_string4, local_string5, local_string6; 
  10862. @00019993
  10863. @00019993        begin
  10864. @0001999C:000E      local_number4 = (global_number19 != 1);
  10865. @000199AB:0004      if(local_number4) then // ref index: 1
  10866. @000199B7:0027         // return coming
  10867. @000199BB:0023         return -1;
  10868. @000199C4:000B      endif;
  10869. @000199C4:000B   label_199c4:
  10870. @000199C6:0007      local_string6 = (global_string48 + "-");
  10871. @000199D4:0007      local_string1 = (local_string6 + local_string1);
  10872. @000199E1:0021      function_381(local_string1);
  10873. @000199EA:0006      local_number4 = LASTRESULT;
  10874. @000199F4:000D      local_number4 = (local_number4 = 0);
  10875. @00019A03:0004      if(local_number4) then // ref index: 4
  10876. @00019A0F:0021         ListAddString(global_number50, local_string1, 0);
  10877. @00019A20:0006         local_number4 = LASTRESULT;
  10878. @00019A2A:0009         local_number4 = (local_number4 < 0);
  10879. @00019A39:0004         if(local_number4) then // ref index: 1
  10880. @00019A45:0005            goto label_19cb8;
  10881. @00019A4E:0008         endif;
  10882. @00019A4E:0008   label_19a4e:
  10883. @00019A50:0021         Sprintf(local_string4, "%s%d", "Dlg", global_number47);
  10884. @00019A69:0007         local_string6 = (global_string48 + "-");
  10885. @00019A77:0007         local_string6 = (local_string6 + "DlgOrder");
  10886. @00019A8C:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
  10887. @00019A9E:0006         local_number4 = LASTRESULT;
  10888. @00019AA8:000D         local_number4 = (local_number4 = 0);
  10889. @00019AB7:0004         if(local_number4) then // ref index: 1
  10890. @00019AC3:0005            goto label_19cb8;
  10891. @00019ACC:0005         endif;
  10892. @00019ACC:0005   label_19acc:
  10893. @00019ACE:0007         global_number47 = (global_number47 + 1);
  10894. @00019ADD:002D         NumToStr(local_string5, global_number47);
  10895. @00019AE7:0006         local_number4 = LASTRESULT;
  10896. @00019AF1:0004         if(local_number4) then // ref index: 1
  10897. @00019AFD:0005            goto label_19cb8;
  10898. @00019B06:0007         endif;
  10899. @00019B06:0007   label_19b06:
  10900. @00019B08:0007         local_string6 = (global_string48 + "-");
  10901. @00019B16:0007         local_string6 = (local_string6 + "DlgOrder");
  10902. @00019B2B:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
  10903. @00019B42:0006         local_number4 = LASTRESULT;
  10904. @00019B4C:000D         local_number4 = (local_number4 = 0);
  10905. @00019B5B:0004         if(local_number4) then // ref index: 1
  10906. @00019B67:0005            goto label_19cb8;
  10907. @00019B70:0002         endif;
  10908. @00019B70:0002      endif;
  10909. @00019B70:0002   label_19b70:
  10910. @00019B72:0006      local_number3 = 0;
  10911. @00019B7E:0001      // switch/while/???
  10912. @00019B82:0005   label_19b82:
  10913. @00019B84:000D      local_number4 = (local_number1 = 1);
  10914. @00019B93:0004      if(local_number4) then // ref index: 1
  10915. @00019B9F:0021         function_382(local_string1, local_string2, local_string3);
  10916. @00019BAE:0006         local_number3 = LASTRESULT;
  10917. @00019BB8:0005         goto label_19c94;
  10918. @00019BC1:0005      endif;
  10919. @00019BC1:0005   label_19bc1:
  10920. @00019BC3:000D      local_number4 = (local_number1 = 2);
  10921. @00019BD2:0004      if(local_number4) then // ref index: 1
  10922. @00019BDE:0021         function_383(local_string1, local_string2, local_number2);
  10923. @00019BED:0006         local_number3 = LASTRESULT;
  10924. @00019BF7:0005         goto label_19c94;
  10925. @00019C00:0005      endif;
  10926. @00019C00:0005   label_19c00:
  10927. @00019C02:000D      local_number4 = (local_number1 = 3);
  10928. @00019C11:0004      if(local_number4) then // ref index: 1
  10929. @00019C1D:0021         function_384(local_string1, local_string2, local_number2);
  10930. @00019C2C:0006         local_number3 = LASTRESULT;
  10931. @00019C36:0005         goto label_19c94;
  10932. @00019C3F:0005      endif;
  10933. @00019C3F:0005   label_19c3f:
  10934. @00019C41:000D      local_number4 = (local_number1 = 4);
  10935. @00019C50:0004      if(local_number4) then // ref index: 1
  10936. @00019C5C:0021         function_385(local_string1, local_string2, global_string6, local_string3, 1);
  10937. @00019C73:0006         local_number3 = LASTRESULT;
  10938. @00019C7D:0005         goto label_19c94;
  10939. @00019C86:0001      endif;
  10940. @00019C86:0001   label_19c86:
  10941. @00019C88:0006      local_number3 = -10;
  10942. @00019C94:0002   label_19c94:
  10943. @00019C96:0004      if(local_number3) then // ref index: 1
  10944. @00019CA2:0005         goto label_19cb8;
  10945. @00019CAB:0002      endif;
  10946. @00019CAB:0002   label_19cab:
  10947. @00019CAD:0027      // return coming
  10948. @00019CB1:0023      return local_number3;
  10949. @00019CB8:0004   label_19cb8:
  10950. @00019CBA:0021      function_386(-6);
  10951. @00019CC5:0027      // return coming
  10952. @00019CC9:0023      return -1;
  10953. @00019CD2:0026   end; // checksum: 51486175
  10954.  
  10955. @00019CE2:0005   label_19ce2:
  10956. @00019CE4:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10957. @00019CE4           NUMBER local_number3, local_number4; 
  10958. @00019CE4           STRING local_string4; 
  10959. @00019CE4
  10960. @00019CE4        begin
  10961. @00019CED:000E      local_number4 = (global_number19 != 2);
  10962. @00019CFC:0004      if(local_number4) then // ref index: 1
  10963. @00019D08:0027         // return coming
  10964. @00019D0C:0023         return -2;
  10965. @00019D15:0008      endif;
  10966. @00019D15:0008   label_19d15:
  10967. @00019D17:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  10968. @00019D37:0004      if(local_number4) then // ref index: 1
  10969. @00019D43:0021         function_388(local_string1);
  10970. @00019D4C:0006         local_number3 = LASTRESULT;
  10971. @00019D56:0009         local_number4 = (local_number3 < 0);
  10972. @00019D65:0004         if(local_number4) then // ref index: 1
  10973. @00019D71:0006            local_number3 = -12;
  10974. @00019D7D:0005            goto label_19f09;
  10975. @00019D86:0004         endif;
  10976. @00019D86:0004      endif;
  10977. @00019D86:0004   label_19d86:
  10978. @00019D88:0006      local_number3 = 0;
  10979. @00019D94:0007      local_string4 = (global_string48 + "-");
  10980. @00019DA2:0007      local_string1 = (local_string4 + local_string1);
  10981. @00019DAF:0001      // switch/while/???
  10982. @00019DB3:0005   label_19db3:
  10983. @00019DB5:000D      local_number4 = (local_number1 = 1);
  10984. @00019DC4:0004      if(local_number4) then // ref index: 1
  10985. @00019DD0:0021         function_389(local_string1, local_string2, local_string3);
  10986. @00019DDF:0006         local_number3 = LASTRESULT;
  10987. @00019DE9:0005         goto label_19ece;
  10988. @00019DF2:0005      endif;
  10989. @00019DF2:0005   label_19df2:
  10990. @00019DF4:000D      local_number4 = (local_number1 = 2);
  10991. @00019E03:0004      if(local_number4) then // ref index: 1
  10992. @00019E0F:0021         function_390(local_string1, local_string2, local_number2);
  10993. @00019E1E:0006         local_number3 = LASTRESULT;
  10994. @00019E28:0005         goto label_19ece;
  10995. @00019E31:0005      endif;
  10996. @00019E31:0005   label_19e31:
  10997. @00019E33:000D      local_number4 = (local_number1 = 3);
  10998. @00019E42:0004      if(local_number4) then // ref index: 1
  10999. @00019E4E:0021         function_391(local_string1, local_string2, local_number2);
  11000. @00019E5D:0006         local_number3 = LASTRESULT;
  11001. @00019E67:0005         goto label_19ece;
  11002. @00019E70:0005      endif;
  11003. @00019E70:0005   label_19e70:
  11004. @00019E72:000D      local_number4 = (local_number1 = 4);
  11005. @00019E81:0004      if(local_number4) then // ref index: 1
  11006. @00019E8D:0021         function_392(local_string1, local_string2, global_string6, local_string3, 1);
  11007. @00019EA4:0006         local_number3 = LASTRESULT;
  11008. @00019EAE:0005         goto label_19ece;
  11009. @00019EB7:0002      endif;
  11010. @00019EB7:0002   label_19eb7:
  11011. @00019EB9:0006      local_number3 = -10;
  11012. @00019EC5:0005      goto label_19f09;
  11013. @00019ECE:0004   label_19ece:
  11014. @00019ED0:0009      local_number4 = (local_number3 < 0);
  11015. @00019EDF:0004      if(local_number4) then // ref index: 1
  11016. @00019EEB:0021         function_393(local_string1, local_string2, local_number1, local_number3);
  11017. @00019EFD:0006         local_number3 = -11;
  11018. @00019F09:0004      endif;
  11019. @00019F09:0004   label_19f09:
  11020. @00019F0B:000D      local_number4 = (local_number3 = 0);
  11021. @00019F1A:0004      if(local_number4) then // ref index: 1
  11022. @00019F26:0027         // return coming
  11023. @00019F2A:0023         return 0;
  11024. @00019F33:0003      endif;
  11025. @00019F33:0003   label_19f33:
  11026. @00019F35:0027      // return coming
  11027. @00019F39:0023      return local_number3;
  11028. @00019F40:0026   end; // checksum: 6b1e374a
  11029.  
  11030. @00019F4C:0003   label_19f4c:
  11031. @00019F4E:0022   function NUMBER function_381(local_string1)
  11032. @00019F4E           NUMBER local_number1, local_number2; 
  11033. @00019F4E           STRING local_string2; 
  11034. @00019F4E
  11035. @00019F4E        begin
  11036. @00019F57:0021      ListGetFirstString(global_number50, local_string2);
  11037. @00019F63:0006      local_number1 = LASTRESULT;
  11038. @00019F6D:0007   label_19f6d:
  11039. @00019F6F:0001      // switch/while/???
  11040. @00019F73:000E      local_number2 = (local_number1 != 1);
  11041. @00019F82:0004      if(local_number2) then // ref index: 2
  11042. @00019F8E:000D         local_number2 = (local_string2 = local_string1);
  11043. @00019F9B:0004         if(local_number2) then // ref index: 1
  11044. @00019FA7:0027            // return coming
  11045. @00019FAB:0023            return 1;
  11046. @00019FB4:0003         endif;
  11047. @00019FB4:0003   label_19fb4:
  11048. @00019FB6:0021         ListGetNextString(global_number50, local_string2);
  11049. @00019FC2:0006         local_number1 = LASTRESULT;
  11050. @00019FCC:0005         goto label_19f6d;
  11051. @00019FD5:0003      endif;
  11052. @00019FD5:0003   label_19fd5:
  11053. @00019FD7:0027      // return coming
  11054. @00019FDB:0023      return 0;
  11055. @00019FE4:0026   end; // checksum: fffe69d9
  11056.  
  11057. @00019FF0:0004   label_19ff0:
  11058. @00019FF2:0022   function NUMBER function_382(local_string1, local_string2, local_string3)
  11059. @00019FF2           NUMBER local_number1; 
  11060. @00019FF2
  11061. @00019FF2
  11062. @00019FF2        begin
  11063. @00019FFB:000D      local_number1 = (local_string3 = "");
  11064. @0001A008:0004      if(local_number1) then // ref index: 1
  11065. @0001A014:0006         local_string3 = "' '";
  11066. @0001A021:0005      endif;
  11067. @0001A021:0005   label_1a021:
  11068. @0001A023:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
  11069. @0001A035:0006      local_number1 = LASTRESULT;
  11070. @0001A03F:0004      if(local_number1) then // ref index: 1
  11071. @0001A04B:0027         // return coming
  11072. @0001A04F:0023         return 0;
  11073. @0001A058:0003      endif;
  11074. @0001A058:0003   label_1a058:
  11075. @0001A05A:0027      // return coming
  11076. @0001A05E:0023      return -6;
  11077. @0001A067:0026   end; // checksum: 87948d9e
  11078.  
  11079. @0001A073:0007   label_1a073:
  11080. @0001A075:0022   function NUMBER function_383(local_string1, local_string2, local_number1)
  11081. @0001A075           NUMBER local_number2; 
  11082. @0001A075           STRING local_string3; 
  11083. @0001A075
  11084. @0001A075        begin
  11085. @0001A07E:002D      NumToStr(local_string3, local_number1);
  11086. @0001A088:0006      local_number2 = LASTRESULT;
  11087. @0001A092:0009      local_number2 = (local_number2 < 0);
  11088. @0001A0A1:0004      if(local_number2) then // ref index: 1
  11089. @0001A0AD:0027         // return coming
  11090. @0001A0B1:0023         return -6;
  11091. @0001A0BA:0005      endif;
  11092. @0001A0BA:0005   label_1a0ba:
  11093. @0001A0BC:0027      // return coming
  11094. @0001A0C0:0021      function_382(local_string1, local_string2, local_string3);
  11095. @0001A0CF:0006      local_number2 = LASTRESULT;
  11096. @0001A0D9:0023      return local_number2;
  11097. @0001A0E0:0026   end; // checksum: fffd95fb
  11098.  
  11099. @0001A0F0:0007   label_1a0f0:
  11100. @0001A0F2:0022   function NUMBER function_384(local_string1, local_string2, local_number1)
  11101. @0001A0F2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11102. @0001A0F2           STRING local_string3, local_string4, local_string5, local_string6; 
  11103. @0001A0F2
  11104. @0001A0F2        begin
  11105. @0001A0FB:000D      local_number8 = (local_number1 = 0);
  11106. @0001A10A:000D      local_number9 = (local_number1 = -1);
  11107. @0001A119:0018      local_number8 = (local_number8 || local_number9);
  11108. @0001A126:0004      if(local_number8) then // ref index: 1
  11109. @0001A132:0027         // return coming
  11110. @0001A136:0023         return -1;
  11111. @0001A13F:0006      endif;
  11112. @0001A13F:0006   label_1a13f:
  11113. @0001A141:0021      function_308(local_number1);
  11114. @0001A14A:0006      local_number8 = LASTRESULT;
  11115. @0001A154:000D      local_number8 = (local_number8 = -1);
  11116. @0001A163:0004      if(local_number8) then // ref index: 1
  11117. @0001A16F:0006         local_number2 = 1;
  11118. @0001A17B:0005         goto label_1a192;
  11119. @0001A184:0001      endif;
  11120. @0001A184:0001   label_1a184:
  11121. @0001A186:0006      local_number2 = 0;
  11122. @0001A192:0003   label_1a192:
  11123. @0001A194:0004      if(local_number2) then // ref index: 1
  11124. @0001A1A0:0006         local_string3 = "number";
  11125. @0001A1B0:0005         goto label_1a1cb;
  11126. @0001A1B9:0001      endif;
  11127. @0001A1B9:0001   label_1a1b9:
  11128. @0001A1BB:0006      local_string3 = "string";
  11129. @0001A1CB:0007   label_1a1cb:
  11130. @0001A1CD:0007      local_string6 = (local_string2 + "-type");
  11131. @0001A1DF:0021      function_382(local_string1, local_string6, local_string3);
  11132. @0001A1EE:0006      local_number4 = LASTRESULT;
  11133. @0001A1F8:0009      local_number8 = (local_number4 < 0);
  11134. @0001A207:0004      if(local_number8) then // ref index: 1
  11135. @0001A213:0027         // return coming
  11136. @0001A217:0023         return local_number4;
  11137. @0001A21E:0009      endif;
  11138. @0001A21E:0009   label_1a21e:
  11139. @0001A220:0021      ListCount/ListDestroy(local_number1);
  11140. @0001A229:0006      local_number3 = LASTRESULT;
  11141. @0001A233:0007      local_string6 = (local_string2 + "-count");
  11142. @0001A246:0021      function_383(local_string1, local_string6, local_number3);
  11143. @0001A255:0006      local_number4 = LASTRESULT;
  11144. @0001A25F:0009      local_number8 = (local_number4 < 0);
  11145. @0001A26E:0004      if(local_number8) then // ref index: 1
  11146. @0001A27A:0027         // return coming
  11147. @0001A27E:0023         return local_number4;
  11148. @0001A285:0004      endif;
  11149. @0001A285:0004   label_1a285:
  11150. @0001A287:0004      if(local_number2) then // ref index: 4
  11151. @0001A293:0021         ListGetFirstItem(local_number1, local_number5);
  11152. @0001A29F:0006         local_number6 = LASTRESULT;
  11153. @0001A2A9:0006         local_number7 = 0;
  11154. @0001A2B5:000A   label_1a2b5:
  11155. @0001A2B7:0001         // switch/while/???
  11156. @0001A2BB:000E         local_number8 = (local_number6 != 1);
  11157. @0001A2CA:0004         if(local_number8) then // ref index: 2
  11158. @0001A2D6:0021            Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  11159. @0001A2ED:0021            function_383(local_string1, local_string5, local_number5);
  11160. @0001A2FC:0006            local_number4 = LASTRESULT;
  11161. @0001A306:0009            local_number8 = (local_number4 < 0);
  11162. @0001A315:0004            if(local_number8) then // ref index: 1
  11163. @0001A321:0027               // return coming
  11164. @0001A325:0023               return local_number4;
  11165. @0001A32C:0004            endif;
  11166. @0001A32C:0004   label_1a32c:
  11167. @0001A32E:0021            ListGetNextItem(local_number1, local_number5);
  11168. @0001A33A:0006            local_number6 = LASTRESULT;
  11169. @0001A344:0007            local_number7 = (local_number7 + 1);
  11170. @0001A353:0005            goto label_1a2b5;
  11171. @0001A35C:0001         endif;
  11172. @0001A35C:0001   label_1a35c:
  11173. @0001A35E:0005         goto label_1a432;
  11174. @0001A367:0003      endif;
  11175. @0001A367:0003   label_1a367:
  11176. @0001A369:0021      ListGetFirstString(local_number1, local_string4);
  11177. @0001A375:0006      local_number6 = LASTRESULT;
  11178. @0001A37F:0006      local_number7 = 0;
  11179. @0001A38B:000A   label_1a38b:
  11180. @0001A38D:0001      // switch/while/???
  11181. @0001A391:000E      local_number8 = (local_number6 != 1);
  11182. @0001A3A0:0004      if(local_number8) then // ref index: 2
  11183. @0001A3AC:0021         Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  11184. @0001A3C3:0021         function_382(local_string1, local_string5, local_string4);
  11185. @0001A3D2:0006         local_number4 = LASTRESULT;
  11186. @0001A3DC:0009         local_number8 = (local_number4 < 0);
  11187. @0001A3EB:0004         if(local_number8) then // ref index: 1
  11188. @0001A3F7:0027            // return coming
  11189. @0001A3FB:0023            return local_number4;
  11190. @0001A402:0004         endif;
  11191. @0001A402:0004   label_1a402:
  11192. @0001A404:0021         ListGetNextString(local_number1, local_string4);
  11193. @0001A410:0006         local_number6 = LASTRESULT;
  11194. @0001A41A:0007         local_number7 = (local_number7 + 1);
  11195. @0001A429:0005         goto label_1a38b;
  11196. @0001A432:0003      endif;
  11197. @0001A432:0003   label_1a432:
  11198. @0001A434:0027      // return coming
  11199. @0001A438:0023      return 0;
  11200. @0001A441:0026   end; // checksum: e2f5bab9
  11201.  
  11202. @0001A451:000B   label_1a451:
  11203. @0001A453:0022   function NUMBER function_385(local_string1, local_string2, local_string3, local_string4, local_number1)
  11204. @0001A453           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11205. @0001A453           STRING local_string5; 
  11206. @0001A453
  11207. @0001A453        begin
  11208. @0001A45C:0021      ListCreate(0);
  11209. @0001A467:0006      local_number2 = LASTRESULT;
  11210. @0001A471:0021      ListCreate(0);
  11211. @0001A47C:0006      local_number3 = LASTRESULT;
  11212. @0001A486:000D      local_number8 = (local_number2 = -1);
  11213. @0001A495:000D      local_number9 = (local_number3 = -1);
  11214. @0001A4A4:0018      local_number8 = (local_number8 || local_number9);
  11215. @0001A4B1:0004      if(local_number8) then // ref index: 1
  11216. @0001A4BD:0006         local_number7 = -1;
  11217. @0001A4C9:0005         goto label_1a6b3;
  11218. @0001A4D2:0006      endif;
  11219. @0001A4D2:0006   label_1a4d2:
  11220. @0001A4D4:0021      ComponentListItems(local_string3, local_string4, local_number2);
  11221. @0001A4E3:0006      local_number8 = LASTRESULT;
  11222. @0001A4ED:0009      local_number8 = (local_number8 < 0);
  11223. @0001A4FC:0004      if(local_number8) then // ref index: 1
  11224. @0001A508:0006         local_number7 = 0;
  11225. @0001A514:0005         goto label_1a6b3;
  11226. @0001A51D:0002      endif;
  11227. @0001A51D:0002   label_1a51d:
  11228. @0001A51F:0021      ListGetFirstString(local_number2, local_string5);
  11229. @0001A52B:0006      local_number6 = LASTRESULT;
  11230. @0001A535:0009   label_1a535:
  11231. @0001A537:0001      // switch/while/???
  11232. @0001A53B:000E      local_number8 = (local_number6 != 1);
  11233. @0001A54A:0004      if(local_number8) then // ref index: 4
  11234. @0001A556:0021         ComponentIsItemSelected(local_string3, local_string5);
  11235. @0001A562:0006         local_number4 = LASTRESULT;
  11236. @0001A56C:0009         local_number8 = (local_number4 < 0);
  11237. @0001A57B:0004         if(local_number8) then // ref index: 1
  11238. @0001A587:0006            local_number7 = -1;
  11239. @0001A593:0005            goto label_1a6b3;
  11240. @0001A59C:0007         endif;
  11241. @0001A59C:0007   label_1a59c:
  11242. @0001A59E:0004         if(local_number4) then // ref index: 2
  11243. @0001A5AA:0021            ListAddString(local_number3, local_string5, 0);
  11244. @0001A5BB:0006            local_number8 = LASTRESULT;
  11245. @0001A5C5:0009            local_number8 = (local_number8 < 0);
  11246. @0001A5D4:0004            if(local_number8) then // ref index: 1
  11247. @0001A5E0:0006               local_number7 = -1;
  11248. @0001A5EC:0005               goto label_1a6b3;
  11249. @0001A5F5:000A            endif;
  11250. @0001A5F5:000A   label_1a5f5:
  11251. @0001A5F7:0021            function_387(local_string3, local_string5);
  11252. @0001A603:0006            local_number5 = LASTRESULT;
  11253. @0001A60D:0019            local_number8 = (local_number1 = local_number5);
  11254. @0001A61A:0004            if(local_number8) then // ref index: 1
  11255. @0001A626:0021               function_385(local_string1, local_string5, local_string3, local_string5, 1);
  11256. @0001A63D:0006               local_number8 = LASTRESULT;
  11257. @0001A647:000E               local_number8 = (local_number8 != 0);
  11258. @0001A656:0004               if(local_number8) then // ref index: 1
  11259. @0001A662:0006                  local_number7 = -1;
  11260. @0001A66E:0005                  goto label_1a6b3;
  11261. @0001A677:0003               endif;
  11262. @0001A677:0003            endif;
  11263. @0001A677:0003         endif;
  11264. @0001A677:0003   label_1a677:
  11265. @0001A679:0021         ListGetNextString(local_number2, local_string5);
  11266. @0001A685:0006         local_number6 = LASTRESULT;
  11267. @0001A68F:0005         goto label_1a535;
  11268. @0001A698:0002      endif;
  11269. @0001A698:0002   label_1a698:
  11270. @0001A69A:0021      function_384(local_string1, local_string2, local_number3);
  11271. @0001A6A9:0006      local_number7 = LASTRESULT;
  11272. @0001A6B3:0005   label_1a6b3:
  11273. @0001A6B5:0021      ListDestroy(local_number2);
  11274. @0001A6BE:0021      ListDestroy(local_number3);
  11275. @0001A6C7:0027      // return coming
  11276. @0001A6CB:0023      return local_number7;
  11277. @0001A6D2:0026   end; // checksum: fefd89d1
  11278.  
  11279. @0001A6DE:0010   label_1a6de:
  11280. @0001A6E0:0022   function NUMBER function_386(local_number1)
  11281. @0001A6E0           NUMBER local_number2; 
  11282. @0001A6E0           STRING local_string1, local_string2, local_string3, local_string4; 
  11283. @0001A6E0
  11284. @0001A6E0        begin
  11285. @0001A6E9:0021      function_427();
  11286. @0001A6EF:0006      local_string4 = LASTRESULT;
  11287. @0001A6F9:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  11288. @0001A702:0006      local_number2 = LASTRESULT;
  11289. @0001A70C:0004      if(local_number2) then // ref index: 1
  11290. @0001A718:0021         SdLoadString(11115);
  11291. @0001A723:0006         local_string3 = LASTRESULT;
  11292. @0001A72D:0021         SdLoadString(local_number1);
  11293. @0001A736:0006         local_string1 = LASTRESULT;
  11294. @0001A740:0021         Sprintf(local_string2, local_string1, global_string64);
  11295. @0001A74F:0021         MessageBeep/Delay(0);
  11296. @0001A75A:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  11297. @0001A770:0006         global_number52 = 1;
  11298. @0001A77C:0027         // return coming
  11299. @0001A780:0023         return 1;
  11300. @0001A789:0003      endif;
  11301. @0001A789:0003   label_1a789:
  11302. @0001A78B:0027      // return coming
  11303. @0001A78F:0023      return 0;
  11304. @0001A798:0026   end; // checksum: d47940b
  11305.  
  11306. @0001A7B0:0007   label_1a7b0:
  11307. @0001A7B2:0022   function NUMBER function_387(local_string1, local_string2)
  11308. @0001A7B2           NUMBER local_number1, local_number2; 
  11309. @0001A7B2
  11310. @0001A7B2
  11311. @0001A7B2        begin
  11312. @0001A7BB:0021      ListCreate(0);
  11313. @0001A7C6:0006      local_number1 = LASTRESULT;
  11314. @0001A7D0:000D      local_number2 = (local_number1 = -1);
  11315. @0001A7DF:0004      if(local_number2) then // ref index: 1
  11316. @0001A7EB:0027         // return coming
  11317. @0001A7EF:0023         return 0;
  11318. @0001A7F8:000B      endif;
  11319. @0001A7F8:000B   label_1a7f8:
  11320. @0001A7FA:0021      ComponentListItems(local_string1, local_string2, local_number1);
  11321. @0001A809:0006      local_number2 = LASTRESULT;
  11322. @0001A813:000D      local_number2 = (local_number2 = 0);
  11323. @0001A822:0004      if(local_number2) then // ref index: 1
  11324. @0001A82E:0021         ListCount/ListDestroy(local_number1);
  11325. @0001A837:0006         local_number2 = LASTRESULT;
  11326. @0001A841:000A         local_number2 = (local_number2 > 0);
  11327. @0001A850:0004         if(local_number2) then // ref index: 1
  11328. @0001A85C:0021            ListDestroy(local_number1);
  11329. @0001A865:0027            // return coming
  11330. @0001A869:0023            return 1;
  11331. @0001A872:0004         endif;
  11332. @0001A872:0004      endif;
  11333. @0001A872:0004   label_1a872:
  11334. @0001A874:0021      ListDestroy(local_number1);
  11335. @0001A87D:0027      // return coming
  11336. @0001A881:0023      return 0;
  11337. @0001A88A:0026   end; // checksum: fffb2cdf
  11338.  
  11339. @0001A896:0005   label_1a896:
  11340. @0001A898:0022   function NUMBER function_388(local_string1)
  11341. @0001A898           NUMBER local_number1, local_number2; 
  11342. @0001A898           STRING local_string2; 
  11343. @0001A898
  11344. @0001A898        begin
  11345. @0001A8A1:000D      local_number2 = (global_string66 = local_string1);
  11346. @0001A8AE:0004      if(local_number2) then // ref index: 1
  11347. @0001A8BA:0027         // return coming
  11348. @0001A8BE:0023         return 0;
  11349. @0001A8C7:0006      endif;
  11350. @0001A8C7:0006   label_1a8c7:
  11351. @0001A8C9:0021      ListSetIndex(global_number50, global_number47);
  11352. @0001A8D5:0006      local_number2 = LASTRESULT;
  11353. @0001A8DF:0009      local_number2 = (local_number2 < 0);
  11354. @0001A8EE:0004      if(local_number2) then // ref index: 1
  11355. @0001A8FA:0027         // return coming
  11356. @0001A8FE:0023         return -1;
  11357. @0001A907:0007      endif;
  11358. @0001A907:0007   label_1a907:
  11359. @0001A909:0021      ListCurrentString/ListGetFirstString/ListGetNextString(global_number50, local_string2);
  11360. @0001A915:0006      local_number1 = LASTRESULT;
  11361. @0001A91F:000E      local_number2 = (local_string2 != local_string1);
  11362. @0001A92C:0004      if(local_number2) then // ref index: 1
  11363. @0001A938:0021         function_393(local_string1, "", 0, -12);
  11364. @0001A94E:0027         // return coming
  11365. @0001A952:0023         return -12;
  11366. @0001A95B:0005      endif;
  11367. @0001A95B:0005   label_1a95b:
  11368. @0001A95D:0006      global_string66 = local_string1;
  11369. @0001A967:0007      global_number47 = (global_number47 + 1);
  11370. @0001A976:0027      // return coming
  11371. @0001A97A:0023      return 0;
  11372. @0001A983:0026   end; // checksum: f8fb10d7
  11373.  
  11374. @0001A98F:000B   label_1a98f:
  11375. @0001A991:0022   function NUMBER function_389(local_string1, local_string2, local_string3)
  11376. @0001A991           NUMBER local_number1, local_number2, local_number3; 
  11377. @0001A991           STRING local_string4; 
  11378. @0001A991
  11379. @0001A991        begin
  11380. @0001A99A:0021      StrLength(local_string4);
  11381. @0001A9A3:0006      local_number2 = LASTRESULT;
  11382. @0001A9AD:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
  11383. @0001A9DB:0006      local_number1 = LASTRESULT;
  11384. @0001A9E5:000D      local_number2 = (local_number1 = 0);
  11385. @0001A9F4:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  11386. @0001AA17:0018      local_number2 = (local_number2 || local_number3);
  11387. @0001AA24:0004      if(local_number2) then // ref index: 1
  11388. @0001AA30:0027         // return coming
  11389. @0001AA34:0023         return -3;
  11390. @0001AA3D:0004      endif;
  11391. @0001AA3D:0004   label_1aa3d:
  11392. @0001AA3F:0006      local_string3 = local_string4;
  11393. @0001AA49:0027      // return coming
  11394. @0001AA4D:0023      return 0;
  11395. @0001AA56:0026   end; // checksum: deb403eb
  11396.  
  11397. @0001AA66:0007   label_1aa66:
  11398. @0001AA68:0022   function NUMBER function_390(local_string1, local_string2, local_number1)
  11399. @0001AA68           NUMBER local_number2; 
  11400. @0001AA68           STRING local_string3; 
  11401. @0001AA68
  11402. @0001AA68        begin
  11403. @0001AA71:0021      function_389(local_string1, local_string2, local_string3);
  11404. @0001AA80:0006      local_number2 = LASTRESULT;
  11405. @0001AA8A:0009      local_number2 = (local_number2 < 0);
  11406. @0001AA99:0004      if(local_number2) then // ref index: 1
  11407. @0001AAA5:0027         // return coming
  11408. @0001AAA9:0023         return -3;
  11409. @0001AAB2:0006      endif;
  11410. @0001AAB2:0006   label_1aab2:
  11411. @0001AAB4:002C      StrToNum(local_number1, local_string3);
  11412. @0001AABE:0006      local_number2 = LASTRESULT;
  11413. @0001AAC8:0009      local_number2 = (local_number2 < 0);
  11414. @0001AAD7:0004      if(local_number2) then // ref index: 1
  11415. @0001AAE3:0027         // return coming
  11416. @0001AAE7:0023         return -1;
  11417. @0001AAF0:0003      endif;
  11418. @0001AAF0:0003   label_1aaf0:
  11419. @0001AAF2:0027      // return coming
  11420. @0001AAF6:0023      return 0;
  11421. @0001AAFF:0026   end; // checksum: 29509
  11422.  
  11423. @0001AB0F:0007   label_1ab0f:
  11424. @0001AB11:0022   function NUMBER function_391(local_string1, local_string2, local_number1)
  11425. @0001AB11           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11426. @0001AB11           STRING local_string3, local_string4, local_string5; 
  11427. @0001AB11
  11428. @0001AB11        begin
  11429. @0001AB1A:000D      local_number6 = (local_number1 = 0);
  11430. @0001AB29:000D      local_number7 = (local_number1 = -1);
  11431. @0001AB38:0018      local_number6 = (local_number6 || local_number7);
  11432. @0001AB45:0004      if(local_number6) then // ref index: 1
  11433. @0001AB51:0027         // return coming
  11434. @0001AB55:0023         return -9;
  11435. @0001AB5E:0006      endif;
  11436. @0001AB5E:0006   label_1ab5e:
  11437. @0001AB60:0021      function_308(local_number1);
  11438. @0001AB69:0006      local_number6 = LASTRESULT;
  11439. @0001AB73:000D      local_number6 = (local_number6 = -1);
  11440. @0001AB82:0004      if(local_number6) then // ref index: 1
  11441. @0001AB8E:0006         local_number2 = 1;
  11442. @0001AB9A:0005         goto label_1abb1;
  11443. @0001ABA3:0001      endif;
  11444. @0001ABA3:0001   label_1aba3:
  11445. @0001ABA5:0006      local_number2 = 0;
  11446. @0001ABB1:0007   label_1abb1:
  11447. @0001ABB3:0021      Sprintf(local_string3, "%s-type", local_string2);
  11448. @0001ABC9:0021      function_389(local_string1, local_string3, local_string5);
  11449. @0001ABD8:0006      local_number6 = LASTRESULT;
  11450. @0001ABE2:0009      local_number6 = (local_number6 < 0);
  11451. @0001ABF1:0004      if(local_number6) then // ref index: 1
  11452. @0001ABFD:0027         // return coming
  11453. @0001AC01:0023         return -3;
  11454. @0001AC0A:0009      endif;
  11455. @0001AC0A:0009   label_1ac0a:
  11456. @0001AC0C:000D      local_number6 = (local_string5 = "string");
  11457. @0001AC1F:0019      local_number6 = (local_number6 = local_number2);
  11458. @0001AC2C:000D      local_number7 = (local_string5 = "number");
  11459. @0001AC3F:000D      local_number8 = (local_number2 = 0);
  11460. @0001AC4E:0019      local_number7 = (local_number7 = local_number8);
  11461. @0001AC5B:0018      local_number6 = (local_number6 || local_number7);
  11462. @0001AC68:0004      if(local_number6) then // ref index: 1
  11463. @0001AC74:0027         // return coming
  11464. @0001AC78:0023         return -9;
  11465. @0001AC81:0007      endif;
  11466. @0001AC81:0007   label_1ac81:
  11467. @0001AC83:0021      Sprintf(local_string3, "%s-count", local_string2);
  11468. @0001AC9A:0021      function_390(local_string1, local_string3, local_number4);
  11469. @0001ACA9:0006      local_number6 = LASTRESULT;
  11470. @0001ACB3:0009      local_number6 = (local_number6 < 0);
  11471. @0001ACC2:0004      if(local_number6) then // ref index: 1
  11472. @0001ACCE:0027         // return coming
  11473. @0001ACD2:0023         return -3;
  11474. @0001ACDB:0004      endif;
  11475. @0001ACDB:0004   label_1acdb:
  11476. @0001ACDD:000A      local_number6 = (local_number4 > 10000);
  11477. @0001ACEC:0004      if(local_number6) then // ref index: 1
  11478. @0001ACF8:0027         // return coming
  11479. @0001ACFC:0023         return -1;
  11480. @0001AD05:0001      endif;
  11481. @0001AD05:0001   label_1ad05:
  11482. @0001AD07:0006      local_number5 = 0;
  11483. @0001AD13:000B   label_1ad13:
  11484. @0001AD15:0001      // switch/while/???
  11485. @0001AD19:0009      local_number6 = (local_number5 < local_number4);
  11486. @0001AD26:0004      if(local_number6) then // ref index: 6
  11487. @0001AD32:0021         Sprintf(local_string3, "%s-%d", local_string2, local_number5);
  11488. @0001AD49:0004         if(local_number2) then // ref index: 3
  11489. @0001AD55:0021            function_390(local_string1, local_string3, local_number3);
  11490. @0001AD64:0006            local_number6 = LASTRESULT;
  11491. @0001AD6E:0009            local_number6 = (local_number6 < 0);
  11492. @0001AD7D:0004            if(local_number6) then // ref index: 1
  11493. @0001AD89:0027               // return coming
  11494. @0001AD8D:0023               return -3;
  11495. @0001AD96:0006            endif;
  11496. @0001AD96:0006   label_1ad96:
  11497. @0001AD98:0021            ListAddItem(local_number1, local_number3, 0);
  11498. @0001ADA9:0006            local_number6 = LASTRESULT;
  11499. @0001ADB3:0009            local_number6 = (local_number6 < 0);
  11500. @0001ADC2:0004            if(local_number6) then // ref index: 1
  11501. @0001ADCE:0027               // return coming
  11502. @0001ADD2:0023               return -1;
  11503. @0001ADDB:0001            endif;
  11504. @0001ADDB:0001   label_1addb:
  11505. @0001ADDD:0005            goto label_1ae6e;
  11506. @0001ADE6:0006         endif;
  11507. @0001ADE6:0006   label_1ade6:
  11508. @0001ADE8:0021         function_389(local_string1, local_string3, local_string4);
  11509. @0001ADF7:0006         local_number6 = LASTRESULT;
  11510. @0001AE01:0009         local_number6 = (local_number6 < 0);
  11511. @0001AE10:0004         if(local_number6) then // ref index: 1
  11512. @0001AE1C:0027            // return coming
  11513. @0001AE20:0023            return -3;
  11514. @0001AE29:0006         endif;
  11515. @0001AE29:0006   label_1ae29:
  11516. @0001AE2B:0021         ListAddString(local_number1, local_string4, 0);
  11517. @0001AE3C:0006         local_number6 = LASTRESULT;
  11518. @0001AE46:0009         local_number6 = (local_number6 < 0);
  11519. @0001AE55:0004         if(local_number6) then // ref index: 1
  11520. @0001AE61:0027            // return coming
  11521. @0001AE65:0023            return -1;
  11522. @0001AE6E:0002         endif;
  11523. @0001AE6E:0002   label_1ae6e:
  11524. @0001AE70:0007         local_number5 = (local_number5 + 1);
  11525. @0001AE7F:0005         goto label_1ad13;
  11526. @0001AE88:0003      endif;
  11527. @0001AE88:0003   label_1ae88:
  11528. @0001AE8A:0027      // return coming
  11529. @0001AE8E:0023      return 0;
  11530. @0001AE97:0026   end; // checksum: 4568a748
  11531.  
  11532. @0001AEAF:0007   label_1aeaf:
  11533. @0001AEB1:0022   function NUMBER function_392(local_string1, local_string2, local_string3, local_string4, local_number1)
  11534. @0001AEB1           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11535. @0001AEB1           STRING local_string5; 
  11536. @0001AEB1
  11537. @0001AEB1        begin
  11538. @0001AEBA:0021      ListCreate(0);
  11539. @0001AEC5:0006      local_number4 = LASTRESULT;
  11540. @0001AECF:000D      local_number5 = (local_number4 = -1);
  11541. @0001AEDE:0004      if(local_number5) then // ref index: 1
  11542. @0001AEEA:0027         // return coming
  11543. @0001AEEE:0023         return -1;
  11544. @0001AEF7:0007      endif;
  11545. @0001AEF7:0007   label_1aef7:
  11546. @0001AEF9:0021      function_391(local_string1, local_string2, local_number4);
  11547. @0001AF08:0006      local_number2 = LASTRESULT;
  11548. @0001AF12:0009      local_number5 = (local_number2 < 0);
  11549. @0001AF21:0004      if(local_number5) then // ref index: 1
  11550. @0001AF2D:0021         ListDestroy(local_number4);
  11551. @0001AF36:0027         // return coming
  11552. @0001AF3A:0023         return local_number2;
  11553. @0001AF41:0003      endif;
  11554. @0001AF41:0003   label_1af41:
  11555. @0001AF43:0021      ComponentSelectItem(local_string3, local_string4, 0);
  11556. @0001AF54:0021      ListGetFirstString(local_number4, local_string5);
  11557. @0001AF60:0006      local_number3 = LASTRESULT;
  11558. @0001AF6A:000D   label_1af6a:
  11559. @0001AF6C:0001      // switch/while/???
  11560. @0001AF70:000E      local_number5 = (local_number3 != 1);
  11561. @0001AF7F:0004      if(local_number5) then // ref index: 5
  11562. @0001AF8B:0004         if(local_number1) then // ref index: 3
  11563. @0001AF97:0021            function_387(local_string3, local_string5);
  11564. @0001AFA3:0006            local_number5 = LASTRESULT;
  11565. @0001AFAD:0004            if(local_number5) then // ref index: 2
  11566. @0001AFB9:0021               function_392(local_string1, local_string5, local_string3, local_string5, 1);
  11567. @0001AFD0:0006               local_number2 = LASTRESULT;
  11568. @0001AFDA:0009               local_number5 = (local_number2 < 0);
  11569. @0001AFE9:0004               if(local_number5) then // ref index: 1
  11570. @0001AFF5:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  11571. @0001B006:0006                  local_number2 = LASTRESULT;
  11572. @0001B010:0001               endif;
  11573. @0001B010:0001   label_1b010:
  11574. @0001B012:0005               goto label_1b038;
  11575. @0001B01B:0002            endif;
  11576. @0001B01B:0002   label_1b01b:
  11577. @0001B01D:0021            ComponentSelectItem(local_string3, local_string5, 1);
  11578. @0001B02E:0006            local_number2 = LASTRESULT;
  11579. @0001B038:0004         endif;
  11580. @0001B038:0004   label_1b038:
  11581. @0001B03A:0004         if(local_number2) then // ref index: 1
  11582. @0001B046:0021            ListDestroy(local_number4);
  11583. @0001B04F:0027            // return coming
  11584. @0001B053:0023            return local_number2;
  11585. @0001B05A:0003         endif;
  11586. @0001B05A:0003   label_1b05a:
  11587. @0001B05C:0021         ListGetNextString(local_number4, local_string5);
  11588. @0001B068:0006         local_number3 = LASTRESULT;
  11589. @0001B072:0005         goto label_1af6a;
  11590. @0001B07B:0004      endif;
  11591. @0001B07B:0004   label_1b07b:
  11592. @0001B07D:0021      ListDestroy(local_number4);
  11593. @0001B086:0027      // return coming
  11594. @0001B08A:0023      return 0;
  11595. @0001B093:0026   end; // checksum: feff1fdf
  11596.  
  11597. @0001B09F:0005   label_1b09f:
  11598. @0001B0A1:0022   function NUMBER function_393(local_string1, local_string2, local_number1, local_number2)
  11599. @0001B0A1           NUMBER local_number3; 
  11600. @0001B0A1
  11601. @0001B0A1
  11602. @0001B0A1        begin
  11603. @0001B0AA:000E      local_number3 = (global_number19 != 2);
  11604. @0001B0B9:0004      if(local_number3) then // ref index: 1
  11605. @0001B0C5:0027         // return coming
  11606. @0001B0C9:0023         return -2;
  11607. @0001B0D2:0006      endif;
  11608. @0001B0D2:0006   label_1b0d2:
  11609. @0001B0D4:0021      function_394(local_number2);
  11610. @0001B0DD:0021      function_395(local_string1, local_string2, local_number1, local_number2);
  11611. @0001B0EF:0002      abort;
  11612. @0001B0F3:0027      // return coming
  11613. @0001B0F7:0023      return 0;
  11614. @0001B100:0026   end; // checksum: fafaa7d2
  11615.  
  11616. @0001B10C:0009   label_1b10c:
  11617. @0001B10E:0022   function NUMBER function_394(local_number1)
  11618. @0001B10E           NUMBER local_number2, local_number3, local_number4; 
  11619. @0001B10E           STRING local_string1, local_string2; 
  11620. @0001B10E
  11621. @0001B10E        begin
  11622. @0001B117:0021      function_427();
  11623. @0001B11D:0006      local_string2 = LASTRESULT;
  11624. @0001B127:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  11625. @0001B130:0006      local_number2 = LASTRESULT;
  11626. @0001B13A:000D      local_number4 = (local_number2 = 0);
  11627. @0001B149:0004      if(local_number4) then // ref index: 1
  11628. @0001B155:0027         // return coming
  11629. @0001B159:0023         return 0;
  11630. @0001B162:0001      endif;
  11631. @0001B162:0001   label_1b162:
  11632. @0001B164:0001      // switch/while/???
  11633. @0001B168:0004   label_1b168:
  11634. @0001B16A:000D      local_number4 = (local_number1 = -1);
  11635. @0001B179:0004      if(local_number4) then // ref index: 1
  11636. @0001B185:0006         local_number3 = 11492;
  11637. @0001B191:0005         goto label_1b465;
  11638. @0001B19A:0004      endif;
  11639. @0001B19A:0004   label_1b19a:
  11640. @0001B19C:000D      local_number4 = (local_number1 = -2);
  11641. @0001B1AB:0004      if(local_number4) then // ref index: 1
  11642. @0001B1B7:0006         local_number3 = 11493;
  11643. @0001B1C3:0005         goto label_1b465;
  11644. @0001B1CC:0004      endif;
  11645. @0001B1CC:0004   label_1b1cc:
  11646. @0001B1CE:000D      local_number4 = (local_number1 = -3);
  11647. @0001B1DD:0004      if(local_number4) then // ref index: 1
  11648. @0001B1E9:0006         local_number3 = 11494;
  11649. @0001B1F5:0005         goto label_1b465;
  11650. @0001B1FE:0004      endif;
  11651. @0001B1FE:0004   label_1b1fe:
  11652. @0001B200:000D      local_number4 = (local_number1 = -4);
  11653. @0001B20F:0004      if(local_number4) then // ref index: 1
  11654. @0001B21B:0006         local_number3 = 11495;
  11655. @0001B227:0005         goto label_1b465;
  11656. @0001B230:0004      endif;
  11657. @0001B230:0004   label_1b230:
  11658. @0001B232:000D      local_number4 = (local_number1 = -5);
  11659. @0001B241:0004      if(local_number4) then // ref index: 1
  11660. @0001B24D:0006         local_number3 = 11496;
  11661. @0001B259:0005         goto label_1b465;
  11662. @0001B262:0004      endif;
  11663. @0001B262:0004   label_1b262:
  11664. @0001B264:000D      local_number4 = (local_number1 = -6);
  11665. @0001B273:0004      if(local_number4) then // ref index: 1
  11666. @0001B27F:0006         local_number3 = 11491;
  11667. @0001B28B:0005         goto label_1b465;
  11668. @0001B294:0004      endif;
  11669. @0001B294:0004   label_1b294:
  11670. @0001B296:000D      local_number4 = (local_number1 = -7);
  11671. @0001B2A5:0004      if(local_number4) then // ref index: 1
  11672. @0001B2B1:0006         local_number3 = 11497;
  11673. @0001B2BD:0005         goto label_1b465;
  11674. @0001B2C6:0004      endif;
  11675. @0001B2C6:0004   label_1b2c6:
  11676. @0001B2C8:000D      local_number4 = (local_number1 = -8);
  11677. @0001B2D7:0004      if(local_number4) then // ref index: 1
  11678. @0001B2E3:0006         local_number3 = 11498;
  11679. @0001B2EF:0005         goto label_1b465;
  11680. @0001B2F8:0004      endif;
  11681. @0001B2F8:0004   label_1b2f8:
  11682. @0001B2FA:000D      local_number4 = (local_number1 = -9);
  11683. @0001B309:0004      if(local_number4) then // ref index: 1
  11684. @0001B315:0006         local_number3 = 11499;
  11685. @0001B321:0005         goto label_1b465;
  11686. @0001B32A:0004      endif;
  11687. @0001B32A:0004   label_1b32a:
  11688. @0001B32C:000D      local_number4 = (local_number1 = -10);
  11689. @0001B33B:0004      if(local_number4) then // ref index: 1
  11690. @0001B347:0006         local_number3 = 11500;
  11691. @0001B353:0005         goto label_1b465;
  11692. @0001B35C:0004      endif;
  11693. @0001B35C:0004   label_1b35c:
  11694. @0001B35E:000D      local_number4 = (local_number1 = -11);
  11695. @0001B36D:0004      if(local_number4) then // ref index: 1
  11696. @0001B379:0006         local_number3 = 11501;
  11697. @0001B385:0005         goto label_1b465;
  11698. @0001B38E:0004      endif;
  11699. @0001B38E:0004   label_1b38e:
  11700. @0001B390:000D      local_number4 = (local_number1 = -12);
  11701. @0001B39F:0004      if(local_number4) then // ref index: 1
  11702. @0001B3AB:0006         local_number3 = 11502;
  11703. @0001B3B7:0005         goto label_1b465;
  11704. @0001B3C0:0004      endif;
  11705. @0001B3C0:0004   label_1b3c0:
  11706. @0001B3C2:000D      local_number4 = (local_number1 = -51);
  11707. @0001B3D1:0004      if(local_number4) then // ref index: 1
  11708. @0001B3DD:0006         local_number3 = 11503;
  11709. @0001B3E9:0005         goto label_1b465;
  11710. @0001B3F2:0004      endif;
  11711. @0001B3F2:0004   label_1b3f2:
  11712. @0001B3F4:000D      local_number4 = (local_number1 = -52);
  11713. @0001B403:0004      if(local_number4) then // ref index: 1
  11714. @0001B40F:0006         local_number3 = 11504;
  11715. @0001B41B:0005         goto label_1b465;
  11716. @0001B424:0004      endif;
  11717. @0001B424:0004   label_1b424:
  11718. @0001B426:000D      local_number4 = (local_number1 = -53);
  11719. @0001B435:0004      if(local_number4) then // ref index: 1
  11720. @0001B441:0006         local_number3 = 11505;
  11721. @0001B44D:0005         goto label_1b465;
  11722. @0001B456:0002      endif;
  11723. @0001B456:0002   label_1b456:
  11724. @0001B458:0027      // return coming
  11725. @0001B45C:0023      return 0;
  11726. @0001B465:0006   label_1b465:
  11727. @0001B467:0021      SdLoadString(local_number3);
  11728. @0001B470:0006      local_string1 = LASTRESULT;
  11729. @0001B47A:0021      function_235(-1, local_string1);
  11730. @0001B488:0027      // return coming
  11731. @0001B48C:0023      return 1;
  11732. @0001B495:0026   end; // checksum: 57e6d0a
  11733.  
  11734. @0001B4A5:0005   label_1b4a5:
  11735. @0001B4A7:0022   function NUMBER function_395(local_string1, local_string2, local_number1, local_number2)
  11736. @0001B4A7           NUMBER local_number3, local_number4, local_number5; 
  11737. @0001B4A7           STRING local_string3, local_string4; 
  11738. @0001B4A7
  11739. @0001B4A7        begin
  11740. @0001B4B0:000D      local_number4 = (global_string65 = "");
  11741. @0001B4BD:0004      if(local_number4) then // ref index: 1
  11742. @0001B4C9:0027         // return coming
  11743. @0001B4CD:0023         return 0;
  11744. @0001B4D6:000A      endif;
  11745. @0001B4D6:000A   label_1b4d6:
  11746. @0001B4D8:0021      StrLength(local_string4);
  11747. @0001B4E1:0006      local_number4 = LASTRESULT;
  11748. @0001B4EB:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
  11749. @0001B51B:0006      local_number3 = LASTRESULT;
  11750. @0001B525:000D      local_number4 = (local_string4 = "");
  11751. @0001B532:000D      local_number5 = (local_string4 = "0");
  11752. @0001B540:0018      local_number4 = (local_number4 || local_number5);
  11753. @0001B54D:0004      if(local_number4) then // ref index: 1
  11754. @0001B559:002D         NumToStr(local_string3, local_number2);
  11755. @0001B563:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
  11756. @0001B58D:000A      endif;
  11757. @0001B58D:000A   label_1b58d:
  11758. @0001B58F:0006      global_number52 = 1;
  11759. @0001B59B:0027      // return coming
  11760. @0001B59F:0023      return 1;
  11761. @0001B5A8:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
  11762. @0001B5CF:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
  11763. @0001B5F2:0021      Sprintf(local_string3, "%d", local_number1);
  11764. @0001B603:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
  11765. @0001B627:0027      // return coming
  11766. @0001B62B:0023      return 1;
  11767. @0001B634:0026   end; // checksum: 5871a335
  11768.  
  11769. @0001B644:0009   label_1b644:
  11770. @0001B646:0022   function NUMBER function_396()
  11771. @0001B646           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11772. @0001B646           STRING local_string1, local_string2, local_string3; 
  11773. @0001B646
  11774. @0001B646        begin
  11775. @0001B64F:0007      local_string3 = (global_string48 + "-");
  11776. @0001B65D:0007      local_string3 = (local_string3 + "DlgOrder");
  11777. @0001B672:0021      function_390(local_string3, "Count", local_number1);
  11778. @0001B686:0006      local_number4 = LASTRESULT;
  11779. @0001B690:0009      local_number4 = (local_number4 < 0);
  11780. @0001B69F:0004      if(local_number4) then // ref index: 1
  11781. @0001B6AB:0027         // return coming
  11782. @0001B6AF:0023         return -12;
  11783. @0001B6B8:0010      endif;
  11784. @0001B6B8:0010   label_1b6b8:
  11785. @0001B6BA:0001      // switch/while/???
  11786. @0001B6BE:0009      local_number4 = (local_number3 < local_number1);
  11787. @0001B6CB:0004      if(local_number4) then // ref index: 2
  11788. @0001B6D7:0021         Sprintf(local_string1, "%s%d", "Dlg", local_number3);
  11789. @0001B6F0:0007         local_string3 = (global_string48 + "-");
  11790. @0001B6FE:0007         local_string3 = (local_string3 + "DlgOrder");
  11791. @0001B713:0021         StrLength(local_string2);
  11792. @0001B71C:0006         local_number4 = LASTRESULT;
  11793. @0001B726:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
  11794. @0001B754:0006         local_number2 = LASTRESULT;
  11795. @0001B75E:000D         local_number4 = (local_number2 = 0);
  11796. @0001B76D:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  11797. @0001B790:0018         local_number4 = (local_number4 || local_number5);
  11798. @0001B79D:0004         if(local_number4) then // ref index: 1
  11799. @0001B7A9:0027            // return coming
  11800. @0001B7AD:0023            return -12;
  11801. @0001B7B6:0003         endif;
  11802. @0001B7B6:0003   label_1b7b6:
  11803. @0001B7B8:0021         ListAddString(global_number50, local_string2, 0);
  11804. @0001B7C9:0007         local_number3 = (local_number3 + 1);
  11805. @0001B7D8:0005         goto label_1b6b8;
  11806. @0001B7E1:0005      endif;
  11807. @0001B7E1:0005   label_1b7e1:
  11808. @0001B7E3:0006      global_number47 = 0;
  11809. @0001B7EF:0006      global_number48 = local_number3;
  11810. @0001B7F9:0027      // return coming
  11811. @0001B7FD:0023      return 0;
  11812. @0001B806:0026   end; // checksum: a6fc2d9d
  11813.  
  11814. @0001B81A:0009   label_1b81a:
  11815. @0001B81C:0022   function NUMBER function_397(local_string1, local_string2, local_string3)
  11816. @0001B81C
  11817. @0001B81C
  11818. @0001B81C
  11819. @0001B81C        begin
  11820. @0001B825:0006      global_string67 = local_string1;
  11821. @0001B82F:0006      global_string68 = local_string2;
  11822. @0001B839:0006      global_string69 = local_string3;
  11823. @0001B843:0021      function_430();
  11824. @0001B849:0006      global_number51 = LASTRESULT;
  11825. @0001B853:0027      // return coming
  11826. @0001B857:0023      return 0;
  11827. @0001B860:0026   end; // checksum: 422a
  11828.  
  11829. @0001B86C:0009   label_1b86c:
  11830. @0001B86E:0022   function NUMBER function_398(local_number1)
  11831. @0001B86E           NUMBER local_number2; 
  11832. @0001B86E
  11833. @0001B86E
  11834. @0001B86E        begin
  11835. @0001B877:000D      local_number2 = (global_number49 = 2);
  11836. @0001B886:0004      if(local_number2) then // ref index: 2
  11837. @0001B892:0021         function_399(local_number1, global_string65, "Log File");
  11838. @0001B8A9:0006         local_number2 = LASTRESULT;
  11839. @0001B8B3:000D         local_number2 = (local_number2 = 0);
  11840. @0001B8C2:0004         if(local_number2) then // ref index: 1
  11841. @0001B8CE:0027            // return coming
  11842. @0001B8D2:0023            return 0;
  11843. @0001B8DB:0001         endif;
  11844. @0001B8DB:0001   label_1b8db:
  11845. @0001B8DD:0005         goto label_1b951;
  11846. @0001B8E6:0008      endif;
  11847. @0001B8E6:0008   label_1b8e6:
  11848. @0001B8E8:000D      local_number2 = (global_number49 = 1);
  11849. @0001B8F7:0004      if(local_number2) then // ref index: 1
  11850. @0001B903:0021         function_399(local_number1, global_string64, "Response File");
  11851. @0001B91F:0006         local_number2 = LASTRESULT;
  11852. @0001B929:000D         local_number2 = (local_number2 = 0);
  11853. @0001B938:0004         if(local_number2) then // ref index: 1
  11854. @0001B944:0027            // return coming
  11855. @0001B948:0023            return 0;
  11856. @0001B951:0003         endif;
  11857. @0001B951:0003      endif;
  11858. @0001B951:0003   label_1b951:
  11859. @0001B953:0027      // return coming
  11860. @0001B957:0023      return 1;
  11861. @0001B960:0026   end; // checksum: 723c9568
  11862.  
  11863. @0001B96C:0008   label_1b96c:
  11864. @0001B96E:0022   function NUMBER function_399(local_number1, local_string1, local_string2)
  11865. @0001B96E           NUMBER local_number2; 
  11866. @0001B96E           STRING local_string3; 
  11867. @0001B96E
  11868. @0001B96E        begin
  11869. @0001B977:0004      if(local_number1) then // ref index: 3
  11870. @0001B983:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  11871. @0001B9B9:0006         local_number2 = LASTRESULT;
  11872. @0001B9C3:000D         local_number2 = (local_number2 = 0);
  11873. @0001B9D2:0004         if(local_number2) then // ref index: 1
  11874. @0001B9DE:0027            // return coming
  11875. @0001B9E2:0023            return 0;
  11876. @0001B9EB:0006         endif;
  11877. @0001B9EB:0006   label_1b9eb:
  11878. @0001B9ED:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  11879. @0001BA17:0006         local_number2 = LASTRESULT;
  11880. @0001BA21:000D         local_number2 = (local_number2 = 0);
  11881. @0001BA30:0004         if(local_number2) then // ref index: 1
  11882. @0001BA3C:0027            // return coming
  11883. @0001BA40:0023            return 0;
  11884. @0001BA49:0001         endif;
  11885. @0001BA49:0001   label_1ba49:
  11886. @0001BA4B:0005         goto label_1baf3;
  11887. @0001BA54:0005      endif;
  11888. @0001BA54:0005   label_1ba54:
  11889. @0001BA56:0020      WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
  11890. @0001BA77:0020      WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
  11891. @0001BA9B:0020      WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
  11892. @0001BABF:0021      Sprintf(local_string3, "%04x", global_number51);
  11893. @0001BAD2:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  11894. @0001BAF3:0003   label_1baf3:
  11895. @0001BAF5:0027      // return coming
  11896. @0001BAF9:0023      return 1;
  11897. @0001BB02:0026   end; // checksum: 337acf70
  11898.  
  11899. @0001BB0E:0002   label_1bb0e:
  11900. @0001BB10:0022   function NUMBER function_400(local_string1, local_string2, local_number1, local_string3)
  11901. @0001BB10           NUMBER local_number2, local_number3; 
  11902. @0001BB10
  11903. @0001BB10
  11904. @0001BB10        begin
  11905. @0001BB19:0001      // switch/while/???
  11906. @0001BB1D:0005   label_1bb1d:
  11907. @0001BB1F:000D      local_number3 = (local_number1 = 1);
  11908. @0001BB2E:0004      if(local_number3) then // ref index: 1
  11909. @0001BB3A:0021         function_401(local_string1, local_string2, local_string3);
  11910. @0001BB49:0006         local_number2 = LASTRESULT;
  11911. @0001BB53:0005         goto label_1bb75;
  11912. @0001BB5C:0003      endif;
  11913. @0001BB5C:0003   label_1bb5c:
  11914. @0001BB5E:0006      local_number2 = -10;
  11915. @0001BB6A:0027      // return coming
  11916. @0001BB6E:0023      return local_number2;
  11917. @0001BB75:0003   label_1bb75:
  11918. @0001BB77:0009      local_number3 = (local_number2 < 0);
  11919. @0001BB86:0004      if(local_number3) then // ref index: 1
  11920. @0001BB92:0021         function_386(11497);
  11921. @0001BB9D:0003      endif;
  11922. @0001BB9D:0003   label_1bb9d:
  11923. @0001BB9F:0027      // return coming
  11924. @0001BBA3:0023      return local_number2;
  11925. @0001BBAA:0026   end; // checksum: 17f86dfd
  11926.  
  11927. @0001BBB6:0007   label_1bbb6:
  11928. @0001BBB8:0022   function NUMBER function_401(local_string1, local_string2, local_string3)
  11929. @0001BBB8           NUMBER local_number1; 
  11930. @0001BBB8
  11931. @0001BBB8
  11932. @0001BBB8        begin
  11933. @0001BBC1:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  11934. @0001BBD3:0006      local_number1 = LASTRESULT;
  11935. @0001BBDD:000D      local_number1 = (local_number1 = 0);
  11936. @0001BBEC:0004      if(local_number1) then // ref index: 1
  11937. @0001BBF8:0027         // return coming
  11938. @0001BBFC:0023         return -7;
  11939. @0001BC05:0003      endif;
  11940. @0001BC05:0003   label_1bc05:
  11941. @0001BC07:0027      // return coming
  11942. @0001BC0B:0023      return 0;
  11943. @0001BC14:0026   end; // checksum: a09481b9
  11944.  
  11945. @0001BC20:000C   label_1bc20:
  11946. @0001BC22:0022   function NUMBER function_402()
  11947. @0001BC22           NUMBER local_number1; 
  11948. @0001BC22           STRING local_string1, local_string2; 
  11949. @0001BC22
  11950. @0001BC22        begin
  11951. @0001BC2B:000D      local_number1 = (global_number19 = 1);
  11952. @0001BC3A:0004      if(local_number1) then // ref index: 2
  11953. @0001BC46:0007         local_string2 = (global_string48 + "-");
  11954. @0001BC54:0007         local_string2 = (local_string2 + "DlgOrder");
  11955. @0001BC69:0021         function_389(local_string2, "Count", local_string1);
  11956. @0001BC7D:0006         local_number1 = LASTRESULT;
  11957. @0001BC87:000D         local_number1 = (local_number1 = -3);
  11958. @0001BC96:0004         if(local_number1) then // ref index: 1
  11959. @0001BCA2:0007            local_string2 = (global_string48 + "-");
  11960. @0001BCB0:0007            local_string2 = (local_string2 + "DlgOrder");
  11961. @0001BCC5:0021            function_383(local_string2, "Count", 0);
  11962. @0001BCDB:0001         endif;
  11963. @0001BCDB:0001   label_1bcdb:
  11964. @0001BCDD:0005         goto label_1bd4e;
  11965. @0001BCE6:0005      endif;
  11966. @0001BCE6:0005   label_1bce6:
  11967. @0001BCE8:000D      local_number1 = (global_number19 = 2);
  11968. @0001BCF7:0004      if(local_number1) then // ref index: 2
  11969. @0001BD03:000D         local_number1 = (global_number52 = 0);
  11970. @0001BD12:0004         if(local_number1) then // ref index: 1
  11971. @0001BD1E:0021            function_395("", "", 0, 0);
  11972. @0001BD34:0001         endif;
  11973. @0001BD34:0001   label_1bd34:
  11974. @0001BD36:0005         goto label_1bd4e;
  11975. @0001BD3F:0002      endif;
  11976. @0001BD3F:0002   label_1bd3f:
  11977. @0001BD41:0027      // return coming
  11978. @0001BD45:0023      return -2;
  11979. @0001BD4E:0003   label_1bd4e:
  11980. @0001BD50:0027      // return coming
  11981. @0001BD54:0023      return 0;
  11982. @0001BD5D:0026   end; // checksum: 53d2e
  11983.  
  11984. @0001BD69:0004   label_1bd69:
  11985. @0001BD6B:0022   function NUMBER function_403()
  11986. @0001BD6B
  11987. @0001BD6B
  11988. @0001BD6B
  11989. @0001BD6B        begin
  11990. @0001BD74:0027      // return coming
  11991. @0001BD78:0023      return global_number19;
  11992. @0001BD7F:0026   end; // checksum: 11324
  11993.  
  11994. @0001BD8B:0004   label_1bd8b:
  11995. @0001BD8D:0022   function NUMBER function_404(local_number1)
  11996. @0001BD8D
  11997. @0001BD8D
  11998. @0001BD8D
  11999. @0001BD8D        begin
  12000. @0001BD96:0006      global_number19 = local_number1;
  12001. @0001BDA0:0024      return;
  12002. @0001BDA4:0026   end; // checksum: 21602
  12003.  
  12004. @0001BDB0:000B   label_1bdb0:
  12005. @0001BDB2:0022   function NUMBER GetDir(local_string1, local_string2)
  12006. @0001BDB2           NUMBER local_number2, local_number3; 
  12007. @0001BDB2           STRING local_string3, local_string4; 
  12008. @0001BDB2
  12009. @0001BDB2        begin
  12010. @0001BDBB:0021      ParsePath(local_string4, local_string1, 0);
  12011. @0001BDCC:0006      local_number2 = LASTRESULT;
  12012. @0001BDD6:0009      local_number2 = (local_number2 < 0);
  12013. @0001BDE5:0028      StrLengthChars(local_string4);
  12014. @0001BDEC:0006      local_number3 = LASTRESULT;
  12015. @0001BDF6:000B      local_number3 = (local_number3 <= 0);
  12016. @0001BE05:0018      local_number2 = (local_number2 || local_number3);
  12017. @0001BE12:0004      if(local_number2) then // ref index: 1
  12018. @0001BE1E:0027         // return coming
  12019. @0001BE22:0023         return -1;
  12020. @0001BE2B:0006      endif;
  12021. @0001BE2B:0006   label_1be2b:
  12022. @0001BE2D:0021      ParsePath(local_string2, local_string1, 2);
  12023. @0001BE3E:0006      local_number2 = LASTRESULT;
  12024. @0001BE48:0009      local_number2 = (local_number2 < 0);
  12025. @0001BE57:0004      if(local_number2) then // ref index: 1
  12026. @0001BE63:0027         // return coming
  12027. @0001BE67:0023         return -1;
  12028. @0001BE70:0006      endif;
  12029. @0001BE70:0006   label_1be70:
  12030. @0001BE72:0021      ParsePath(local_string3, local_string1, 3);
  12031. @0001BE83:0006      local_number2 = LASTRESULT;
  12032. @0001BE8D:0009      local_number2 = (local_number2 < 0);
  12033. @0001BE9C:0004      if(local_number2) then // ref index: 1
  12034. @0001BEA8:0027         // return coming
  12035. @0001BEAC:0023         return -1;
  12036. @0001BEB5:0004      endif;
  12037. @0001BEB5:0004   label_1beb5:
  12038. @0001BEB7:000D      local_number2 = (local_string2 = "");
  12039. @0001BEC4:0004      if(local_number2) then // ref index: 1
  12040. @0001BED0:0006         local_string2 = local_string3;
  12041. @0001BEDA:0005         goto label_1bef2;
  12042. @0001BEE3:0001      endif;
  12043. @0001BEE3:0001   label_1bee3:
  12044. @0001BEE5:0014      local_string2 = (local_string2 ^ local_string3);
  12045. @0001BEF2:0003   label_1bef2:
  12046. @0001BEF4:0027      // return coming
  12047. @0001BEF8:0023      return 0;
  12048. @0001BF01:0026   end; // checksum: fffbb3f6
  12049.  
  12050. @0001BF0D:000B   label_1bf0d:
  12051. @0001BF0F:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  12052. @0001BF0F           NUMBER local_number1, local_number2; 
  12053. @0001BF0F
  12054. @0001BF0F
  12055. @0001BF0F        begin
  12056. @0001BF18:0021      ParsePath(local_string2, local_string1, 0);
  12057. @0001BF29:0006      local_number1 = LASTRESULT;
  12058. @0001BF33:0009      local_number1 = (local_number1 < 0);
  12059. @0001BF42:0028      StrLengthChars(local_string2);
  12060. @0001BF49:0006      local_number2 = LASTRESULT;
  12061. @0001BF53:000B      local_number2 = (local_number2 <= 0);
  12062. @0001BF62:0018      local_number1 = (local_number1 || local_number2);
  12063. @0001BF6F:0004      if(local_number1) then // ref index: 1
  12064. @0001BF7B:0027         // return coming
  12065. @0001BF7F:0023         return -1;
  12066. @0001BF88:0003      endif;
  12067. @0001BF88:0003   label_1bf88:
  12068. @0001BF8A:0027      // return coming
  12069. @0001BF8E:0023      return 0;
  12070. @0001BF97:0026   end; // checksum: fffb7deb
  12071.  
  12072. @0001BFA3:0004   label_1bfa3:
  12073. @0001BFA5:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  12074. @0001BFA5           NUMBER local_number2, local_number3, local_number4; 
  12075. @0001BFA5
  12076. @0001BFA5
  12077. @0001BFA5        begin
  12078. @0001BFAE:0021      StrLength(local_string1);
  12079. @0001BFB7:0006      local_number2 = LASTRESULT;
  12080. @0001BFC1:0001      // switch/while/???
  12081. @0001BFC5:0008   label_1bfc5:
  12082. @0001BFC7:000D      local_number4 = (local_number1 = 2);
  12083. @0001BFD6:0004      if(local_number4) then // ref index: 3
  12084. @0001BFE2:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12085. @0001BFF1:0006         local_number3 = LASTRESULT;
  12086. @0001BFFB:000B         local_number4 = (local_number3 <= 0);
  12087. @0001C00A:0004         if(local_number4) then // ref index: 1
  12088. @0001C016:0027            // return coming
  12089. @0001C01A:0023            return local_number3;
  12090. @0001C021:0006         endif;
  12091. @0001C021:0006   label_1c021:
  12092. @0001C023:0031         Resize(local_string1, local_number3);
  12093. @0001C02D:0006         local_number4 = LASTRESULT;
  12094. @0001C037:0009         local_number4 = (local_number4 < 0);
  12095. @0001C046:0004         if(local_number4) then // ref index: 1
  12096. @0001C052:0027            // return coming
  12097. @0001C056:0023            return -1;
  12098. @0001C05F:0007         endif;
  12099. @0001C05F:0007   label_1c05f:
  12100. @0001C061:0027         // return coming
  12101. @0001C065:0021         StrLength(local_string1);
  12102. @0001C06E:0006         local_number4 = LASTRESULT;
  12103. @0001C078:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12104. @0001C087:0006         local_number4 = LASTRESULT;
  12105. @0001C091:0023         return local_number4;
  12106. @0001C098:0005         goto label_1c4fc;
  12107. @0001C0A1:0008      endif;
  12108. @0001C0A1:0008   label_1c0a1:
  12109. @0001C0A3:000D      local_number4 = (local_number1 = 0);
  12110. @0001C0B2:0004      if(local_number4) then // ref index: 3
  12111. @0001C0BE:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12112. @0001C0CD:0006         local_number3 = LASTRESULT;
  12113. @0001C0D7:000B         local_number4 = (local_number3 <= 0);
  12114. @0001C0E6:0004         if(local_number4) then // ref index: 1
  12115. @0001C0F2:0027            // return coming
  12116. @0001C0F6:0023            return local_number3;
  12117. @0001C0FD:0006         endif;
  12118. @0001C0FD:0006   label_1c0fd:
  12119. @0001C0FF:0031         Resize(local_string1, local_number3);
  12120. @0001C109:0006         local_number4 = LASTRESULT;
  12121. @0001C113:0009         local_number4 = (local_number4 < 0);
  12122. @0001C122:0004         if(local_number4) then // ref index: 1
  12123. @0001C12E:0027            // return coming
  12124. @0001C132:0023            return -1;
  12125. @0001C13B:0007         endif;
  12126. @0001C13B:0007   label_1c13b:
  12127. @0001C13D:0027         // return coming
  12128. @0001C141:0021         StrLength(local_string1);
  12129. @0001C14A:0006         local_number4 = LASTRESULT;
  12130. @0001C154:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12131. @0001C163:0006         local_number4 = LASTRESULT;
  12132. @0001C16D:0023         return local_number4;
  12133. @0001C174:0005         goto label_1c4fc;
  12134. @0001C17D:0008      endif;
  12135. @0001C17D:0008   label_1c17d:
  12136. @0001C17F:000D      local_number4 = (local_number1 = 5);
  12137. @0001C18E:0004      if(local_number4) then // ref index: 3
  12138. @0001C19A:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12139. @0001C1A9:0006         local_number3 = LASTRESULT;
  12140. @0001C1B3:000B         local_number4 = (local_number3 <= 0);
  12141. @0001C1C2:0004         if(local_number4) then // ref index: 1
  12142. @0001C1CE:0027            // return coming
  12143. @0001C1D2:0023            return local_number3;
  12144. @0001C1D9:0006         endif;
  12145. @0001C1D9:0006   label_1c1d9:
  12146. @0001C1DB:0031         Resize(local_string1, local_number3);
  12147. @0001C1E5:0006         local_number4 = LASTRESULT;
  12148. @0001C1EF:0009         local_number4 = (local_number4 < 0);
  12149. @0001C1FE:0004         if(local_number4) then // ref index: 1
  12150. @0001C20A:0027            // return coming
  12151. @0001C20E:0023            return -1;
  12152. @0001C217:0007         endif;
  12153. @0001C217:0007   label_1c217:
  12154. @0001C219:0027         // return coming
  12155. @0001C21D:0021         StrLength(local_string1);
  12156. @0001C226:0006         local_number4 = LASTRESULT;
  12157. @0001C230:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12158. @0001C23F:0006         local_number4 = LASTRESULT;
  12159. @0001C249:0023         return local_number4;
  12160. @0001C250:0005         goto label_1c4fc;
  12161. @0001C259:0008      endif;
  12162. @0001C259:0008   label_1c259:
  12163. @0001C25B:000D      local_number4 = (local_number1 = 3);
  12164. @0001C26A:0004      if(local_number4) then // ref index: 3
  12165. @0001C276:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12166. @0001C285:0006         local_number3 = LASTRESULT;
  12167. @0001C28F:000B         local_number4 = (local_number3 <= 0);
  12168. @0001C29E:0004         if(local_number4) then // ref index: 1
  12169. @0001C2AA:0027            // return coming
  12170. @0001C2AE:0023            return local_number3;
  12171. @0001C2B5:0006         endif;
  12172. @0001C2B5:0006   label_1c2b5:
  12173. @0001C2B7:0031         Resize(local_string1, local_number3);
  12174. @0001C2C1:0006         local_number4 = LASTRESULT;
  12175. @0001C2CB:0009         local_number4 = (local_number4 < 0);
  12176. @0001C2DA:0004         if(local_number4) then // ref index: 1
  12177. @0001C2E6:0027            // return coming
  12178. @0001C2EA:0023            return -1;
  12179. @0001C2F3:0007         endif;
  12180. @0001C2F3:0007   label_1c2f3:
  12181. @0001C2F5:0027         // return coming
  12182. @0001C2F9:0021         StrLength(local_string1);
  12183. @0001C302:0006         local_number4 = LASTRESULT;
  12184. @0001C30C:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12185. @0001C31B:0006         local_number4 = LASTRESULT;
  12186. @0001C325:0023         return local_number4;
  12187. @0001C32C:0005         goto label_1c4fc;
  12188. @0001C335:0008      endif;
  12189. @0001C335:0008   label_1c335:
  12190. @0001C337:000D      local_number4 = (local_number1 = 4);
  12191. @0001C346:0004      if(local_number4) then // ref index: 3
  12192. @0001C352:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12193. @0001C361:0006         local_number3 = LASTRESULT;
  12194. @0001C36B:000B         local_number4 = (local_number3 <= 0);
  12195. @0001C37A:0004         if(local_number4) then // ref index: 1
  12196. @0001C386:0027            // return coming
  12197. @0001C38A:0023            return local_number3;
  12198. @0001C391:0006         endif;
  12199. @0001C391:0006   label_1c391:
  12200. @0001C393:0031         Resize(local_string1, local_number3);
  12201. @0001C39D:0006         local_number4 = LASTRESULT;
  12202. @0001C3A7:0009         local_number4 = (local_number4 < 0);
  12203. @0001C3B6:0004         if(local_number4) then // ref index: 1
  12204. @0001C3C2:0027            // return coming
  12205. @0001C3C6:0023            return -1;
  12206. @0001C3CF:0007         endif;
  12207. @0001C3CF:0007   label_1c3cf:
  12208. @0001C3D1:0027         // return coming
  12209. @0001C3D5:0021         StrLength(local_string1);
  12210. @0001C3DE:0006         local_number4 = LASTRESULT;
  12211. @0001C3E8:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12212. @0001C3F7:0006         local_number4 = LASTRESULT;
  12213. @0001C401:0023         return local_number4;
  12214. @0001C408:0005         goto label_1c4fc;
  12215. @0001C411:0008      endif;
  12216. @0001C411:0008   label_1c411:
  12217. @0001C413:000D      local_number4 = (local_number1 = 1);
  12218. @0001C422:0004      if(local_number4) then // ref index: 3
  12219. @0001C42E:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12220. @0001C43D:0006         local_number3 = LASTRESULT;
  12221. @0001C447:000B         local_number4 = (local_number3 <= 0);
  12222. @0001C456:0004         if(local_number4) then // ref index: 1
  12223. @0001C462:0027            // return coming
  12224. @0001C466:0023            return local_number3;
  12225. @0001C46D:0006         endif;
  12226. @0001C46D:0006   label_1c46d:
  12227. @0001C46F:0031         Resize(local_string1, local_number3);
  12228. @0001C479:0006         local_number4 = LASTRESULT;
  12229. @0001C483:0009         local_number4 = (local_number4 < 0);
  12230. @0001C492:0004         if(local_number4) then // ref index: 1
  12231. @0001C49E:0027            // return coming
  12232. @0001C4A2:0023            return -1;
  12233. @0001C4AB:0007         endif;
  12234. @0001C4AB:0007   label_1c4ab:
  12235. @0001C4AD:0027         // return coming
  12236. @0001C4B1:0021         StrLength(local_string1);
  12237. @0001C4BA:0006         local_number4 = LASTRESULT;
  12238. @0001C4C4:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12239. @0001C4D3:0006         local_number4 = LASTRESULT;
  12240. @0001C4DD:0023         return local_number4;
  12241. @0001C4E4:0005         goto label_1c4fc;
  12242. @0001C4ED:0002      endif;
  12243. @0001C4ED:0002   label_1c4ed:
  12244. @0001C4EF:0027      // return coming
  12245. @0001C4F3:0023      return -1;
  12246. @0001C4FC:0003   label_1c4fc:
  12247. @0001C4FE:0027      // return coming
  12248. @0001C502:0023      return -1;
  12249. @0001C50B:0026   end; // checksum: 67e2f
  12250.  
  12251. @0001C517:0007   label_1c517:
  12252. @0001C519:0022   function NUMBER function_408(local_number1, local_string1, local_string2)
  12253. @0001C519           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  12254. @0001C519           STRING local_string4; 
  12255. @0001C519
  12256. @0001C519        begin
  12257. @0001C522:000D      local_number11 = (local_number1 = 0);
  12258. @0001C531:000D      local_number12 = (local_number1 = -1);
  12259. @0001C540:0018      local_number11 = (local_number11 || local_number12);
  12260. @0001C54D:0004      if(local_number11) then // ref index: 1
  12261. @0001C559:0027         // return coming
  12262. @0001C55D:0023         return -2;
  12263. @0001C566:0006      endif;
  12264. @0001C566:0006   label_1c566:
  12265. @0001C568:0021      function_308(local_number1);
  12266. @0001C571:0006      local_number11 = LASTRESULT;
  12267. @0001C57B:000E      local_number11 = (local_number11 != 0);
  12268. @0001C58A:0004      if(local_number11) then // ref index: 1
  12269. @0001C596:0027         // return coming
  12270. @0001C59A:0023         return -2;
  12271. @0001C5A3:0006      endif;
  12272. @0001C5A3:0006   label_1c5a3:
  12273. @0001C5A5:0006      local_number10 = 0;
  12274. @0001C5B1:0006      local_number3 = 0;
  12275. @0001C5BD:001E      local_number11 = local_string2[0];
  12276. @0001C5CC:000D      local_number11 = (local_number11 = 0);
  12277. @0001C5DB:0004      if(local_number11) then // ref index: 1
  12278. @0001C5E7:0006         local_number10 = 1;
  12279. @0001C5F3:0004      endif;
  12280. @0001C5F3:0004   label_1c5f3:
  12281. @0001C5F5:0032      SizeOf(local_string4);
  12282. @0001C5FC:0006      local_number8 = LASTRESULT;
  12283. @0001C606:0004      if(local_number10) then // ref index: 8
  12284. @0001C612:0006         local_number9 = 0;
  12285. @0001C61E:0005   label_1c61e:
  12286. @0001C620:0001         // switch/while/???
  12287. @0001C624:000D         local_number11 = (local_number9 = 0);
  12288. @0001C633:0004         if(local_number11) then // ref index: 6
  12289. @0001C63F:001E            local_number6 = local_string1[local_number3];
  12290. @0001C64C:0006            local_number5 = 0;
  12291. @0001C658:000C   label_1c658:
  12292. @0001C65A:0001            // switch/while/???
  12293. @0001C65E:000E            local_number11 = (local_number6 != 0);
  12294. @0001C66D:0004            if(local_number11) then // ref index: 2
  12295. @0001C679:000C               local_number11 = (local_number5 >= local_number8);
  12296. @0001C686:0004               if(local_number11) then // ref index: 1
  12297. @0001C692:0007                  local_number11 = (local_number8 + 100);
  12298. @0001C6A1:0031                  Resize(local_string4, local_number11);
  12299. @0001C6AB:0006                  local_number8 = LASTRESULT;
  12300. @0001C6B5:0009                  local_number11 = (local_number8 < 0);
  12301. @0001C6C4:0004                  if(local_number11) then // ref index: 1
  12302. @0001C6D0:0027                     // return coming
  12303. @0001C6D4:0023                     return -1;
  12304. @0001C6DD:0005                  endif;
  12305. @0001C6DD:0005               endif;
  12306. @0001C6DD:0005   label_1c6dd:
  12307. @0001C6DF:001D               local_string4[local_number5] = local_number6;
  12308. @0001C6EC:0007               local_number3 = (local_number3 + 1);
  12309. @0001C6FB:0007               local_number5 = (local_number5 + 1);
  12310. @0001C70A:001E               local_number6 = local_string1[local_number3];
  12311. @0001C717:0005               goto label_1c658;
  12312. @0001C720:0007            endif;
  12313. @0001C720:0007   label_1c720:
  12314. @0001C722:001D            local_string4[local_number5] = 0;
  12315. @0001C731:0021            ListAddString(local_number1, local_string4, 0);
  12316. @0001C742:0006            local_number11 = LASTRESULT;
  12317. @0001C74C:0009            local_number11 = (local_number11 < 0);
  12318. @0001C75B:0004            if(local_number11) then // ref index: 1
  12319. @0001C767:0027               // return coming
  12320. @0001C76B:0023               return -1;
  12321. @0001C774:0005            endif;
  12322. @0001C774:0005   label_1c774:
  12323. @0001C776:0007            local_number3 = (local_number3 + 1);
  12324. @0001C785:001E            local_number11 = local_string1[local_number3];
  12325. @0001C792:000D            local_number11 = (local_number11 = 0);
  12326. @0001C7A1:0004            if(local_number11) then // ref index: 1
  12327. @0001C7AD:0006               local_number9 = 1;
  12328. @0001C7B9:0001            endif;
  12329. @0001C7B9:0001   label_1c7b9:
  12330. @0001C7BB:0005            goto label_1c61e;
  12331. @0001C7C4:0001         endif;
  12332. @0001C7C4:0001   label_1c7c4:
  12333. @0001C7C6:0005         goto label_1cbbd;
  12334. @0001C7CF:0005      endif;
  12335. @0001C7CF:0005   label_1c7cf:
  12336. @0001C7D1:0006      local_number5 = 0;
  12337. @0001C7DD:0028      StrLengthChars(local_string1);
  12338. @0001C7E4:0006      local_number2 = LASTRESULT;
  12339. @0001C7EE:0028      StrLengthChars(local_string2);
  12340. @0001C7F5:0006      local_number7 = LASTRESULT;
  12341. @0001C7FF:0006   label_1c7ff:
  12342. @0001C801:0001      // switch/while/???
  12343. @0001C805:0009      local_number11 = (local_number3 < local_number2);
  12344. @0001C812:0004      if(local_number11) then // ref index: 11
  12345. @0001C81E:0006         local_number9 = 0;
  12346. @0001C82A:001E         local_number6 = local_string1[local_number3];
  12347. @0001C837:0006         local_number4 = 0;
  12348. @0001C843:0011   label_1c843:
  12349. @0001C845:0001         // switch/while/???
  12350. @0001C849:0009         local_number11 = (local_number4 < local_number7);
  12351. @0001C856:000D         local_number12 = (local_number9 = 0);
  12352. @0001C865:0019         local_number11 = (local_number11 = local_number12);
  12353. @0001C872:0004         if(local_number11) then // ref index: 4
  12354. @0001C87E:001E            local_number11 = local_string2[local_number4];
  12355. @0001C88B:000D            local_number11 = (local_number6 = local_number11);
  12356. @0001C898:0004            if(local_number11) then // ref index: 3
  12357. @0001C8A4:000C               local_number11 = (local_number5 >= local_number8);
  12358. @0001C8B1:0004               if(local_number11) then // ref index: 1
  12359. @0001C8BD:0007                  local_number11 = (local_number8 + 4);
  12360. @0001C8CC:0031                  Resize(local_string4, local_number11);
  12361. @0001C8D6:0006                  local_number8 = LASTRESULT;
  12362. @0001C8E0:0009                  local_number11 = (local_number8 < 0);
  12363. @0001C8EF:0004                  if(local_number11) then // ref index: 1
  12364. @0001C8FB:0027                     // return coming
  12365. @0001C8FF:0023                     return -1;
  12366. @0001C908:0007                  endif;
  12367. @0001C908:0007               endif;
  12368. @0001C908:0007   label_1c908:
  12369. @0001C90A:001D               local_string4[local_number5] = 0;
  12370. @0001C919:0021               ListAddString(local_number1, local_string4, 0);
  12371. @0001C92A:0006               local_number11 = LASTRESULT;
  12372. @0001C934:0009               local_number11 = (local_number11 < 0);
  12373. @0001C943:0004               if(local_number11) then // ref index: 1
  12374. @0001C94F:0027                  // return coming
  12375. @0001C953:0023                  return -1;
  12376. @0001C95C:0001               endif;
  12377. @0001C95C:0001   label_1c95c:
  12378. @0001C95E:0006               local_number9 = 1;
  12379. @0001C96A:0002            endif;
  12380. @0001C96A:0002   label_1c96a:
  12381. @0001C96C:0007            local_number4 = (local_number4 + 1);
  12382. @0001C97B:0005            goto label_1c843;
  12383. @0001C984:000B         endif;
  12384. @0001C984:000B   label_1c984:
  12385. @0001C986:000D         local_number11 = (local_number9 = 0);
  12386. @0001C995:0004         if(local_number11) then // ref index: 2
  12387. @0001C9A1:000C            local_number11 = (local_number5 >= local_number8);
  12388. @0001C9AE:0004            if(local_number11) then // ref index: 1
  12389. @0001C9BA:0007               local_number11 = (local_number8 + 100);
  12390. @0001C9C9:0031               Resize(local_string4, local_number11);
  12391. @0001C9D3:0006               local_number8 = LASTRESULT;
  12392. @0001C9DD:0009               local_number11 = (local_number8 < 0);
  12393. @0001C9EC:0004               if(local_number11) then // ref index: 1
  12394. @0001C9F8:0027                  // return coming
  12395. @0001C9FC:0023                  return -1;
  12396. @0001CA05:0003               endif;
  12397. @0001CA05:0003            endif;
  12398. @0001CA05:0003   label_1ca05:
  12399. @0001CA07:001D            local_string4[local_number5] = local_number6;
  12400. @0001CA14:0007            local_number5 = (local_number5 + 1);
  12401. @0001CA23:0005            goto label_1cb11;
  12402. @0001CA2C:0002         endif;
  12403. @0001CA2C:0002   label_1ca2c:
  12404. @0001CA2E:001D         local_string4[0] = 0;
  12405. @0001CA3F:0006         local_number5 = 0;
  12406. @0001CA4B:000A   label_1ca4b:
  12407. @0001CA4D:0001         // switch/while/???
  12408. @0001CA51:000F         local_number11 = (local_number4 - 1);
  12409. @0001CA60:001E         local_number11 = local_string2[local_number11];
  12410. @0001CA6D:000D         local_number11 = (local_number11 = 32);
  12411. @0001CA7C:001E         local_number12 = local_string1[local_number3];
  12412. @0001CA89:000D         local_number12 = (local_number12 = 32);
  12413. @0001CA98:0019         local_number11 = (local_number11 = local_number12);
  12414. @0001CAA5:0004         if(local_number11) then // ref index: 1
  12415. @0001CAB1:0007            local_number3 = (local_number3 + 1);
  12416. @0001CAC0:0005            goto label_1ca4b;
  12417. @0001CAC9:0005         endif;
  12418. @0001CAC9:0005   label_1cac9:
  12419. @0001CACB:000F         local_number11 = (local_number4 - 1);
  12420. @0001CADA:001E         local_number11 = local_string2[local_number11];
  12421. @0001CAE7:000D         local_number11 = (local_number11 = 32);
  12422. @0001CAF6:0004         if(local_number11) then // ref index: 1
  12423. @0001CB02:000F            local_number3 = (local_number3 - 1);
  12424. @0001CB11:0002         endif;
  12425. @0001CB11:0002   label_1cb11:
  12426. @0001CB13:0007         local_number3 = (local_number3 + 1);
  12427. @0001CB22:0005         goto label_1c7ff;
  12428. @0001CB2B:0005      endif;
  12429. @0001CB2B:0005   label_1cb2b:
  12430. @0001CB2D:000C      local_number11 = (local_number5 >= local_number8);
  12431. @0001CB3A:0004      if(local_number11) then // ref index: 1
  12432. @0001CB46:0007         local_number11 = (local_number8 + 4);
  12433. @0001CB55:0031         Resize(local_string4, local_number11);
  12434. @0001CB5F:0006         local_number8 = LASTRESULT;
  12435. @0001CB69:0007      endif;
  12436. @0001CB69:0007   label_1cb69:
  12437. @0001CB6B:001D      local_string4[local_number5] = 0;
  12438. @0001CB7A:0021      ListAddString(local_number1, local_string4, 0);
  12439. @0001CB8B:0006      local_number11 = LASTRESULT;
  12440. @0001CB95:0009      local_number11 = (local_number11 < 0);
  12441. @0001CBA4:0004      if(local_number11) then // ref index: 1
  12442. @0001CBB0:0027         // return coming
  12443. @0001CBB4:0023         return -1;
  12444. @0001CBBD:0003      endif;
  12445. @0001CBBD:0003   label_1cbbd:
  12446. @0001CBBF:0027      // return coming
  12447. @0001CBC3:0023      return 0;
  12448. @0001CBCC:0026   end; // checksum: fff869e7
  12449.  
  12450. @0001CBDC:0006   label_1cbdc:
  12451. @0001CBDE:0022   function NUMBER StrLength(local_string1)
  12452. @0001CBDE           NUMBER local_number1; 
  12453. @0001CBDE
  12454. @0001CBDE
  12455. @0001CBDE        begin
  12456. @0001CBE7:0027      // return coming
  12457. @0001CBEB:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  12458. @0001CBF4:0006      local_number1 = LASTRESULT;
  12459. @0001CBFE:0023      return local_number1;
  12460. @0001CC05:0026   end; // checksum: e7c3921
  12461.  
  12462. @0001CC11:0007   label_1cc11:
  12463. @0001CC13:0022   function NUMBER StrLength(local_string1)
  12464. @0001CC13           NUMBER local_number1, local_number2; 
  12465. @0001CC13
  12466. @0001CC13
  12467. @0001CC13        begin
  12468. @0001CC1C:0032      SizeOf(local_string1);
  12469. @0001CC23:0006      local_number1 = LASTRESULT;
  12470. @0001CC2D:000A      local_number2 = (local_number1 > 1024);
  12471. @0001CC3C:0004      if(local_number2) then // ref index: 1
  12472. @0001CC48:0027         // return coming
  12473. @0001CC4C:0023         return local_number1;
  12474. @0001CC53:0003      endif;
  12475. @0001CC53:0003   label_1cc53:
  12476. @0001CC55:0027      // return coming
  12477. @0001CC59:0023      return 1024;
  12478. @0001CC62:0026   end; // checksum: 24a15
  12479.  
  12480. @0001CC6E:0007   label_1cc6e:
  12481. @0001CC70:0022   function NUMBER StrRemoveLastSlash(local_string1)
  12482. @0001CC70           NUMBER local_number1, local_number2; 
  12483. @0001CC70
  12484. @0001CC70
  12485. @0001CC70        begin
  12486. @0001CC79:0028      StrLengthChars(local_string1);
  12487. @0001CC80:0006      local_number1 = LASTRESULT;
  12488. @0001CC8A:0009      local_number2 = (local_number1 < 2);
  12489. @0001CC99:0004      if(local_number2) then // ref index: 1
  12490. @0001CCA5:0027         // return coming
  12491. @0001CCA9:0023         return 0;
  12492. @0001CCB2:000A      endif;
  12493. @0001CCB2:000A   label_1ccb2:
  12494. @0001CCB4:000F      local_number2 = (local_number1 - 1);
  12495. @0001CCC3:001E      local_number2 = local_string1[local_number2];
  12496. @0001CCD0:000D      local_number2 = (local_number2 = 92);
  12497. @0001CCDF:0004      if(local_number2) then // ref index: 2
  12498. @0001CCEB:000F         local_number2 = (local_number1 - 2);
  12499. @0001CCFA:001E         local_number2 = local_string1[local_number2];
  12500. @0001CD07:000D         local_number2 = (local_number2 = 58);
  12501. @0001CD16:0004         if(local_number2) then // ref index: 1
  12502. @0001CD22:0027            // return coming
  12503. @0001CD26:0023            return 0;
  12504. @0001CD2F:0002         endif;
  12505. @0001CD2F:0002   label_1cd2f:
  12506. @0001CD31:000F         local_number2 = (local_number1 - 1);
  12507. @0001CD40:001D         local_string1[local_number2] = 0;
  12508. @0001CD4F:0003      endif;
  12509. @0001CD4F:0003   label_1cd4f:
  12510. @0001CD51:0027      // return coming
  12511. @0001CD55:0023      return 0;
  12512. @0001CD5E:0026   end; // checksum: 38c1e
  12513.  
  12514. @0001CD6A:0006   label_1cd6a:
  12515. @0001CD6C:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  12516. @0001CD6C           NUMBER local_number1; 
  12517. @0001CD6C
  12518. @0001CD6C
  12519. @0001CD6C        begin
  12520. @0001CD75:0006      local_string1 = local_string2;
  12521. @0001CD7F:000D      local_number1 = (local_string2 = "");
  12522. @0001CD8C:0004      if(local_number1) then // ref index: 1
  12523. @0001CD98:0027         // return coming
  12524. @0001CD9C:0023         return 0;
  12525. @0001CDA5:0008      endif;
  12526. @0001CDA5:0008   label_1cda5:
  12527. @0001CDA7:0021      StrLength(local_string1);
  12528. @0001CDB0:0006      local_number1 = LASTRESULT;
  12529. @0001CDBA:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  12530. @0001CDC6:0006      local_number1 = LASTRESULT;
  12531. @0001CDD0:000B      local_number1 = (local_number1 <= 0);
  12532. @0001CDDF:0004      if(local_number1) then // ref index: 1
  12533. @0001CDEB:0027         // return coming
  12534. @0001CDEF:0023         return -1;
  12535. @0001CDF8:0003      endif;
  12536. @0001CDF8:0003   label_1cdf8:
  12537. @0001CDFA:0027      // return coming
  12538. @0001CDFE:0023      return 0;
  12539. @0001CE07:0026   end; // checksum: dcdd1eba
  12540.  
  12541. @0001CE13:0007   label_1ce13:
  12542. @0001CE15:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  12543. @0001CE15           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  12544. @0001CE15           STRING local_string2; 
  12545. @0001CE15
  12546. @0001CE15        begin
  12547. @0001CE1E:0028      StrLengthChars(local_string1);
  12548. @0001CE25:0006      local_number2 = LASTRESULT;
  12549. @0001CE2F:000D      local_number5 = (local_number2 = 0);
  12550. @0001CE3E:0004      if(local_number5) then // ref index: 1
  12551. @0001CE4A:0027         // return coming
  12552. @0001CE4E:0023         return -2;
  12553. @0001CE57:0006      endif;
  12554. @0001CE57:0006   label_1ce57:
  12555. @0001CE59:0004      if(local_number1) then // ref index: 7
  12556. @0001CE65:001E         local_number5 = local_string1[0];
  12557. @0001CE74:000D         local_number5 = (local_number5 = 34);
  12558. @0001CE83:0004         if(local_number5) then // ref index: 1
  12559. @0001CE8F:0027            // return coming
  12560. @0001CE93:0023            return 0;
  12561. @0001CE9C:0001         endif;
  12562. @0001CE9C:0001   label_1ce9c:
  12563. @0001CE9E:0006         local_number3 = 0;
  12564. @0001CEAA:0007   label_1ceaa:
  12565. @0001CEAC:0001         // switch/while/???
  12566. @0001CEB0:0009         local_number5 = (local_number3 < local_number2);
  12567. @0001CEBD:0004         if(local_number5) then // ref index: 2
  12568. @0001CEC9:001E            local_number5 = local_string1[local_number3];
  12569. @0001CED6:000D            local_number5 = (local_number5 = 32);
  12570. @0001CEE5:0004            if(local_number5) then // ref index: 1
  12571. @0001CEF1:0006               local_number4 = 1;
  12572. @0001CEFD:0002            endif;
  12573. @0001CEFD:0002   label_1cefd:
  12574. @0001CEFF:0007            local_number3 = (local_number3 + 1);
  12575. @0001CF0E:0005            goto label_1ceaa;
  12576. @0001CF17:000D         endif;
  12577. @0001CF17:000D   label_1cf17:
  12578. @0001CF19:0004         if(local_number4) then // ref index: 2
  12579. @0001CF25:0007            local_number5 = (local_number2 + 2);
  12580. @0001CF34:0032            SizeOf(local_string1);
  12581. @0001CF3B:0006            local_number6 = LASTRESULT;
  12582. @0001CF45:000C            local_number5 = (local_number5 >= local_number6);
  12583. @0001CF52:0004            if(local_number5) then // ref index: 1
  12584. @0001CF5E:0007               local_number5 = (local_number2 + 2);
  12585. @0001CF6D:0031               Resize(local_string1, local_number5);
  12586. @0001CF77:0006               local_number5 = LASTRESULT;
  12587. @0001CF81:0009               local_number5 = (local_number5 < 0);
  12588. @0001CF90:0004               if(local_number5) then // ref index: 1
  12589. @0001CF9C:0027                  // return coming
  12590. @0001CFA0:0023                  return -1;
  12591. @0001CFA9:0004               endif;
  12592. @0001CFA9:0004            endif;
  12593. @0001CFA9:0004   label_1cfa9:
  12594. @0001CFAB:0007            local_string2 = ("\"" + local_string1);
  12595. @0001CFB9:0007            local_string1 = (local_string2 + "\"");
  12596. @0001CFC7:0027            // return coming
  12597. @0001CFCB:0023            return 0;
  12598. @0001CFD4:0003         endif;
  12599. @0001CFD4:0003   label_1cfd4:
  12600. @0001CFD6:0027         // return coming
  12601. @0001CFDA:0023         return -1;
  12602. @0001CFE3:0005         goto label_1d095;
  12603. @0001CFEC:000C      endif;
  12604. @0001CFEC:000C   label_1cfec:
  12605. @0001CFEE:001E      local_number5 = local_string1[0];
  12606. @0001CFFD:000D      local_number5 = (local_number5 = 34);
  12607. @0001D00C:000F      local_number6 = (local_number2 - 1);
  12608. @0001D01B:001E      local_number6 = local_string1[local_number6];
  12609. @0001D028:000D      local_number6 = (local_number6 = 34);
  12610. @0001D037:0019      local_number5 = (local_number5 = local_number6);
  12611. @0001D044:0004      if(local_number5) then // ref index: 1
  12612. @0001D050:0027         // return coming
  12613. @0001D054:000F         local_number5 = (local_number2 - 2);
  12614. @0001D063:0029         StrSub(local_string1, local_string1, 1, local_number5);
  12615. @0001D075:0006         local_number5 = LASTRESULT;
  12616. @0001D07F:0023         return local_number5;
  12617. @0001D086:0002      endif;
  12618. @0001D086:0002   label_1d086:
  12619. @0001D088:0027      // return coming
  12620. @0001D08C:0023      return 0;
  12621. @0001D095:0001   label_1d095:
  12622. @0001D097:0026   end; // checksum: 7833e
  12623.  
  12624. @0001D0A3:0005   label_1d0a3:
  12625. @0001D0A5:0022   function NUMBER Sprintf(local_string1, local_string2)
  12626. @0001D0A5           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12627. @0001D0A5
  12628. @0001D0A5           OBJECT local_object1; 
  12629. @0001D0A5        begin
  12630. @0001D0AE:0021      StrLength(local_string1);
  12631. @0001D0B7:0006      local_number2 = LASTRESULT;
  12632. @0001D0C1:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12633. @0001D0D3:0006      local_number1 = LASTRESULT;
  12634. @0001D0DD:000E   label_1d0dd:
  12635. @0001D0DF:0001      // switch/while/???
  12636. @0001D0E3:000D      local_number3 = (local_number1 = -5);
  12637. @0001D0F2:0009      local_number4 = (local_number2 < 100000);
  12638. @0001D101:0019      local_number3 = (local_number3 = local_number4);
  12639. @0001D10E:0004      if(local_number3) then // ref index: 2
  12640. @0001D11A:0021         StrLength(local_string1);
  12641. @0001D123:0006         local_number3 = LASTRESULT;
  12642. @0001D12D:0010         local_number3 = (local_number3 * 2);
  12643. @0001D13C:0031         Resize(local_string1, local_number3);
  12644. @0001D146:0006         local_number3 = LASTRESULT;
  12645. @0001D150:0009         local_number3 = (local_number3 < 0);
  12646. @0001D15F:0004         if(local_number3) then // ref index: 1
  12647. @0001D16B:0027            // return coming
  12648. @0001D16F:0023            return -1;
  12649. @0001D178:0005         endif;
  12650. @0001D178:0005   label_1d178:
  12651. @0001D17A:0021         StrLength(local_string1);
  12652. @0001D183:0006         local_number2 = LASTRESULT;
  12653. @0001D18D:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12654. @0001D19F:0006         local_number1 = LASTRESULT;
  12655. @0001D1A9:0005         goto label_1d0dd;
  12656. @0001D1B2:0003      endif;
  12657. @0001D1B2:0003   label_1d1b2:
  12658. @0001D1B4:0027      // return coming
  12659. @0001D1B8:0023      return local_number1;
  12660. @0001D1BF:0026   end; // checksum: fe7c42ea
  12661.  
  12662. @0001D1CF:0007   label_1d1cf:
  12663. @0001D1D1:0022   function NUMBER function_415(local_string1)
  12664. @0001D1D1           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12665. @0001D1D1
  12666. @0001D1D1
  12667. @0001D1D1        begin
  12668. @0001D1DA:0028      StrLengthChars(local_string1);
  12669. @0001D1E1:0006      local_number2 = LASTRESULT;
  12670. @0001D1EB:000D      local_number4 = (local_number2 = 0);
  12671. @0001D1FA:0004      if(local_number4) then // ref index: 1
  12672. @0001D206:0027         // return coming
  12673. @0001D20A:0023         return 0;
  12674. @0001D213:0001      endif;
  12675. @0001D213:0001   label_1d213:
  12676. @0001D215:0006      local_number1 = 0;
  12677. @0001D221:000D   label_1d221:
  12678. @0001D223:0001      // switch/while/???
  12679. @0001D227:0009      local_number4 = (local_number1 < local_number2);
  12680. @0001D234:000D      local_number5 = (local_number3 = 0);
  12681. @0001D243:0019      local_number4 = (local_number4 = local_number5);
  12682. @0001D250:0004      if(local_number4) then // ref index: 3
  12683. @0001D25C:001E         local_number4 = local_string1[local_number1];
  12684. @0001D269:000D         local_number4 = (local_number4 = 9);
  12685. @0001D278:001E         local_number5 = local_string1[local_number1];
  12686. @0001D285:000D         local_number5 = (local_number5 = 32);
  12687. @0001D294:0018         local_number4 = (local_number4 || local_number5);
  12688. @0001D2A1:0004         if(local_number4) then // ref index: 1
  12689. @0001D2AD:0007            local_number1 = (local_number1 + 1);
  12690. @0001D2BC:0005            goto label_1d2d3;
  12691. @0001D2C5:0001         endif;
  12692. @0001D2C5:0001   label_1d2c5:
  12693. @0001D2C7:0006         local_number3 = 1;
  12694. @0001D2D3:0001   label_1d2d3:
  12695. @0001D2D5:0005         goto label_1d221;
  12696. @0001D2DE:0003      endif;
  12697. @0001D2DE:0003   label_1d2de:
  12698. @0001D2E0:000F      local_number4 = (local_number2 - local_number1);
  12699. @0001D2ED:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  12700. @0001D2FD:0006      local_number2 = LASTRESULT;
  12701. @0001D307:000F   label_1d307:
  12702. @0001D309:0001      // switch/while/???
  12703. @0001D30D:000A      local_number4 = (local_number2 > 0);
  12704. @0001D31C:000D      local_number5 = (local_number3 = 0);
  12705. @0001D32B:0019      local_number4 = (local_number4 = local_number5);
  12706. @0001D338:0004      if(local_number4) then // ref index: 3
  12707. @0001D344:000F         local_number4 = (local_number2 - 1);
  12708. @0001D353:001E         local_number4 = local_string1[local_number4];
  12709. @0001D360:000D         local_number4 = (local_number4 = 9);
  12710. @0001D36F:000F         local_number5 = (local_number2 - 1);
  12711. @0001D37E:001E         local_number5 = local_string1[local_number5];
  12712. @0001D38B:000D         local_number5 = (local_number5 = 32);
  12713. @0001D39A:0018         local_number4 = (local_number4 || local_number5);
  12714. @0001D3A7:0004         if(local_number4) then // ref index: 1
  12715. @0001D3B3:000F            local_number2 = (local_number2 - 1);
  12716. @0001D3C2:0005            goto label_1d3d9;
  12717. @0001D3CB:0001         endif;
  12718. @0001D3CB:0001   label_1d3cb:
  12719. @0001D3CD:0006         local_number3 = 1;
  12720. @0001D3D9:0001   label_1d3d9:
  12721. @0001D3DB:0005         goto label_1d307;
  12722. @0001D3E4:0004      endif;
  12723. @0001D3E4:0004   label_1d3e4:
  12724. @0001D3E6:001D      local_string1[local_number2] = 0;
  12725. @0001D3F5:0027      // return coming
  12726. @0001D3F9:0023      return 0;
  12727. @0001D402:0026   end; // checksum: 43434
  12728.  
  12729. @0001D40E:000A   label_1d40e:
  12730. @0001D410:0022   function NUMBER function_416(local_number1, local_string1)
  12731. @0001D410           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12732. @0001D410
  12733. @0001D410
  12734. @0001D410        begin
  12735. @0001D419:0006      local_number1 = 0;
  12736. @0001D425:000D      local_number3 = (local_string1 = "");
  12737. @0001D432:0028      StrLengthChars(local_string1);
  12738. @0001D439:0006      local_number4 = LASTRESULT;
  12739. @0001D443:0009      local_number4 = (local_number4 < 2);
  12740. @0001D452:0018      local_number3 = (local_number3 || local_number4);
  12741. @0001D45F:0004      if(local_number3) then // ref index: 1
  12742. @0001D46B:0027         // return coming
  12743. @0001D46F:0023         return 0;
  12744. @0001D478:0009      endif;
  12745. @0001D478:0009   label_1d478:
  12746. @0001D47A:001E      local_number3 = local_string1[0];
  12747. @0001D489:000D      local_number3 = (local_number3 = 48);
  12748. @0001D498:001E      local_number4 = local_string1[1];
  12749. @0001D4A7:000D      local_number4 = (local_number4 = 120);
  12750. @0001D4B6:0019      local_number3 = (local_number3 = local_number4);
  12751. @0001D4C3:0004      if(local_number3) then // ref index: 1
  12752. @0001D4CF:0028         StrLengthChars(local_string1);
  12753. @0001D4D6:0006         local_number3 = LASTRESULT;
  12754. @0001D4E0:0029         StrSub(local_string1, local_string1, 2, local_number3);
  12755. @0001D4F2:0001      endif;
  12756. @0001D4F2:0001   label_1d4f2:
  12757. @0001D4F4:0006      local_number2 = 0;
  12758. @0001D500:0009   label_1d500:
  12759. @0001D502:0001      // switch/while/???
  12760. @0001D506:001E      local_number3 = local_string1[local_number2];
  12761. @0001D513:000E      local_number3 = (local_number3 != 32);
  12762. @0001D522:001E      local_number4 = local_string1[local_number2];
  12763. @0001D52F:000E      local_number4 = (local_number4 != 0);
  12764. @0001D53E:0019      local_number3 = (local_number3 = local_number4);
  12765. @0001D54B:0004      if(local_number3) then // ref index: 15
  12766. @0001D557:0001         // switch/while/???
  12767. @0001D55B:001E         local_number3 = local_string1[local_number2];
  12768. @0001D568:0005   label_1d568:
  12769. @0001D56A:000D         local_number4 = (local_number3 = 65);
  12770. @0001D579:0004         if(local_number4) then // ref index: 1
  12771. @0001D585:0010            local_number4 = (local_number1 * 16);
  12772. @0001D594:0007            local_number1 = (local_number4 + 10);
  12773. @0001D5A3:0005            goto label_1d8d2;
  12774. @0001D5AC:0005         endif;
  12775. @0001D5AC:0005   label_1d5ac:
  12776. @0001D5AE:000D         local_number4 = (local_number3 = 97);
  12777. @0001D5BD:0004         if(local_number4) then // ref index: 1
  12778. @0001D5C9:0010            local_number4 = (local_number1 * 16);
  12779. @0001D5D8:0007            local_number1 = (local_number4 + 10);
  12780. @0001D5E7:0005            goto label_1d8d2;
  12781. @0001D5F0:0005         endif;
  12782. @0001D5F0:0005   label_1d5f0:
  12783. @0001D5F2:000D         local_number4 = (local_number3 = 66);
  12784. @0001D601:0004         if(local_number4) then // ref index: 1
  12785. @0001D60D:0010            local_number4 = (local_number1 * 16);
  12786. @0001D61C:0007            local_number1 = (local_number4 + 11);
  12787. @0001D62B:0005            goto label_1d8d2;
  12788. @0001D634:0005         endif;
  12789. @0001D634:0005   label_1d634:
  12790. @0001D636:000D         local_number4 = (local_number3 = 98);
  12791. @0001D645:0004         if(local_number4) then // ref index: 1
  12792. @0001D651:0010            local_number4 = (local_number1 * 16);
  12793. @0001D660:0007            local_number1 = (local_number4 + 11);
  12794. @0001D66F:0005            goto label_1d8d2;
  12795. @0001D678:0005         endif;
  12796. @0001D678:0005   label_1d678:
  12797. @0001D67A:000D         local_number4 = (local_number3 = 67);
  12798. @0001D689:0004         if(local_number4) then // ref index: 1
  12799. @0001D695:0010            local_number4 = (local_number1 * 16);
  12800. @0001D6A4:0007            local_number1 = (local_number4 + 12);
  12801. @0001D6B3:0005            goto label_1d8d2;
  12802. @0001D6BC:0005         endif;
  12803. @0001D6BC:0005   label_1d6bc:
  12804. @0001D6BE:000D         local_number4 = (local_number3 = 99);
  12805. @0001D6CD:0004         if(local_number4) then // ref index: 1
  12806. @0001D6D9:0010            local_number4 = (local_number1 * 16);
  12807. @0001D6E8:0007            local_number1 = (local_number4 + 12);
  12808. @0001D6F7:0005            goto label_1d8d2;
  12809. @0001D700:0005         endif;
  12810. @0001D700:0005   label_1d700:
  12811. @0001D702:000D         local_number4 = (local_number3 = 68);
  12812. @0001D711:0004         if(local_number4) then // ref index: 1
  12813. @0001D71D:0010            local_number4 = (local_number1 * 16);
  12814. @0001D72C:0007            local_number1 = (local_number4 + 13);
  12815. @0001D73B:0005            goto label_1d8d2;
  12816. @0001D744:0005         endif;
  12817. @0001D744:0005   label_1d744:
  12818. @0001D746:000D         local_number4 = (local_number3 = 100);
  12819. @0001D755:0004         if(local_number4) then // ref index: 1
  12820. @0001D761:0010            local_number4 = (local_number1 * 16);
  12821. @0001D770:0007            local_number1 = (local_number4 + 13);
  12822. @0001D77F:0005            goto label_1d8d2;
  12823. @0001D788:0005         endif;
  12824. @0001D788:0005   label_1d788:
  12825. @0001D78A:000D         local_number4 = (local_number3 = 69);
  12826. @0001D799:0004         if(local_number4) then // ref index: 1
  12827. @0001D7A5:0010            local_number4 = (local_number1 * 16);
  12828. @0001D7B4:0007            local_number1 = (local_number4 + 14);
  12829. @0001D7C3:0005            goto label_1d8d2;
  12830. @0001D7CC:0005         endif;
  12831. @0001D7CC:0005   label_1d7cc:
  12832. @0001D7CE:000D         local_number4 = (local_number3 = 101);
  12833. @0001D7DD:0004         if(local_number4) then // ref index: 1
  12834. @0001D7E9:0010            local_number4 = (local_number1 * 16);
  12835. @0001D7F8:0007            local_number1 = (local_number4 + 14);
  12836. @0001D807:0005            goto label_1d8d2;
  12837. @0001D810:0005         endif;
  12838. @0001D810:0005   label_1d810:
  12839. @0001D812:000D         local_number4 = (local_number3 = 70);
  12840. @0001D821:0004         if(local_number4) then // ref index: 1
  12841. @0001D82D:0010            local_number4 = (local_number1 * 16);
  12842. @0001D83C:0007            local_number1 = (local_number4 + 15);
  12843. @0001D84B:0005            goto label_1d8d2;
  12844. @0001D854:0005         endif;
  12845. @0001D854:0005   label_1d854:
  12846. @0001D856:000D         local_number4 = (local_number3 = 102);
  12847. @0001D865:0004         if(local_number4) then // ref index: 1
  12848. @0001D871:0010            local_number4 = (local_number1 * 16);
  12849. @0001D880:0007            local_number1 = (local_number4 + 15);
  12850. @0001D88F:0005            goto label_1d8d2;
  12851. @0001D898:0004         endif;
  12852. @0001D898:0004   label_1d898:
  12853. @0001D89A:0010         local_number4 = (local_number1 * 16);
  12854. @0001D8A9:001E         local_number5 = local_string1[local_number2];
  12855. @0001D8B6:000F         local_number5 = (local_number5 - 48);
  12856. @0001D8C5:0007         local_number1 = (local_number4 + local_number5);
  12857. @0001D8D2:0002   label_1d8d2:
  12858. @0001D8D4:0007         local_number2 = (local_number2 + 1);
  12859. @0001D8E3:0005         goto label_1d500;
  12860. @0001D8EC:0003      endif;
  12861. @0001D8EC:0003   label_1d8ec:
  12862. @0001D8EE:0027      // return coming
  12863. @0001D8F2:0023      return 1;
  12864. @0001D8FB:0026   end; // checksum: ffff5ff4
  12865.  
  12866. @0001D907:0004   label_1d907:
  12867. @0001D909:0022   function STRING function_423()
  12868. @0001D909
  12869. @0001D909
  12870. @0001D909
  12871. @0001D909        begin
  12872. @0001D912:0027      // return coming
  12873. @0001D916:0023      return global_string24;
  12874. @0001D91D:0026   end; // checksum: 11325
  12875.  
  12876. @0001D929:0004   label_1d929:
  12877. @0001D92B:0022   function STRING function_424()
  12878. @0001D92B
  12879. @0001D92B
  12880. @0001D92B
  12881. @0001D92B        begin
  12882. @0001D934:0027      // return coming
  12883. @0001D938:0023      return global_string23;
  12884. @0001D93F:0026   end; // checksum: 11325
  12885.  
  12886. @0001D94B:0004   label_1d94b:
  12887. @0001D94D:0022   function STRING function_425()
  12888. @0001D94D
  12889. @0001D94D
  12890. @0001D94D
  12891. @0001D94D        begin
  12892. @0001D956:0027      // return coming
  12893. @0001D95A:0023      return global_string13;
  12894. @0001D961:0026   end; // checksum: 11325
  12895.  
  12896. @0001D96D:0004   label_1d96d:
  12897. @0001D96F:0022   function STRING function_426()
  12898. @0001D96F
  12899. @0001D96F
  12900. @0001D96F
  12901. @0001D96F        begin
  12902. @0001D978:0027      // return coming
  12903. @0001D97C:0023      return global_string15;
  12904. @0001D983:0026   end; // checksum: 11325
  12905.  
  12906. @0001D98F:0004   label_1d98f:
  12907. @0001D991:0022   function STRING function_427()
  12908. @0001D991
  12909. @0001D991
  12910. @0001D991
  12911. @0001D991        begin
  12912. @0001D99A:0027      // return coming
  12913. @0001D99E:0023      return global_string27;
  12914. @0001D9A5:0026   end; // checksum: 11325
  12915.  
  12916. @0001D9B1:0004   label_1d9b1:
  12917. @0001D9B3:0022   function NUMBER function_428()
  12918. @0001D9B3
  12919. @0001D9B3
  12920. @0001D9B3
  12921. @0001D9B3        begin
  12922. @0001D9BC:0027      // return coming
  12923. @0001D9C0:0023      return global_number17;
  12924. @0001D9C7:0026   end; // checksum: 11324
  12925.  
  12926. @0001D9D3:0004   label_1d9d3:
  12927. @0001D9D5:0022   function STRING function_429()
  12928. @0001D9D5
  12929. @0001D9D5
  12930. @0001D9D5
  12931. @0001D9D5        begin
  12932. @0001D9DE:0027      // return coming
  12933. @0001D9E2:0023      return global_string17;
  12934. @0001D9E9:0026   end; // checksum: 11325
  12935.  
  12936. @0001D9F5:0004   label_1d9f5:
  12937. @0001D9F7:0022   function NUMBER function_430()
  12938. @0001D9F7
  12939. @0001D9F7
  12940. @0001D9F7
  12941. @0001D9F7        begin
  12942. @0001DA00:0027      // return coming
  12943. @0001DA04:0023      return global_number18;
  12944. @0001DA0B:0026   end; // checksum: 11324
  12945.  
  12946. @0001DA17:0004   label_1da17:
  12947. @0001DA19:0022   function STRING function_431()
  12948. @0001DA19
  12949. @0001DA19
  12950. @0001DA19
  12951. @0001DA19        begin
  12952. @0001DA22:0027      // return coming
  12953. @0001DA26:0023      return global_string26;
  12954. @0001DA2D:0026   end; // checksum: 11325
  12955.  
  12956. @0001DA39:0005   label_1da39:
  12957. @0001DA3B:0022   function VARIANT function_432()
  12958. @0001DA3B
  12959. @0001DA3B
  12960. @0001DA3B           OBJECT local_object1; 
  12961. @0001DA3B        begin
  12962. @0001DA44:0020      __GetLog(global_number21, local_object1); // dll: ISRT.dll
  12963. @0001DA50:0027      // return coming
  12964. @0001DA54:0023      return local_object1;
  12965. @0001DA5B:0026   end; // checksum: 567e5f41
  12966.  
  12967. @0001DA6B:0009   label_1da6b:
  12968. @0001DA6D:0022   function VARIANT function_433(local_string1)
  12969. @0001DA6D
  12970. @0001DA6D
  12971. @0001DA6D           OBJECT local_object1, local_object2; 
  12972. @0001DA6D        begin
  12973. @0001DA76:0020      __GetMainWindow(global_number21, local_object1); // dll: ISRT.dll
  12974. @0001DA82:0036      try // ref index 1: 1 ref index 2: 2
  12975. @0001DA90:0027         // return coming
  12976. @0001DA94:0035         local_object1.CreateBillboards(local_string1);
  12977. @0001DAB1:0006         local_object2 = LASTRESULT;
  12978. @0001DABB:0023         return local_object2;
  12979. @0001DAC2:0006         local_object2 = NOTHING;
  12980. @0001DACC:0037      catch
  12981. @0001DAD0:0003   label_1dad0:
  12982. @0001DAD2:0027         // return coming
  12983. @0001DAD6:0023         return NOTHING;
  12984. @0001DADD:0038      endcatch;
  12985. @0001DAE1:0002   label_1dae1:
  12986. @0001DAE3:0024      return;
  12987. @0001DAE7:0026   end; // checksum: 878376e
  12988.  
  12989. @0001DAFB:000B   label_1dafb:
  12990. @0001DAFD:0022   function NUMBER VarSave(local_number1)
  12991. @0001DAFD           NUMBER local_number2, local_number3; 
  12992. @0001DAFD
  12993. @0001DAFD
  12994. @0001DAFD        begin
  12995. @0001DB06:000D      local_number2 = (global_number53 = 0);
  12996. @0001DB15:000D      local_number3 = (global_number53 = -1);
  12997. @0001DB24:0018      local_number2 = (local_number2 || local_number3);
  12998. @0001DB31:000D      local_number3 = (global_number54 = 0);
  12999. @0001DB40:0018      local_number2 = (local_number2 || local_number3);
  13000. @0001DB4D:000D      local_number3 = (global_number54 = -1);
  13001. @0001DB5C:0018      local_number2 = (local_number2 || local_number3);
  13002. @0001DB69:0004      if(local_number2) then // ref index: 1
  13003. @0001DB75:0027         // return coming
  13004. @0001DB79:0023         return -1;
  13005. @0001DB82:0008      endif;
  13006. @0001DB82:0008   label_1db82:
  13007. @0001DB84:000D      local_number2 = (local_number1 = 65536);
  13008. @0001DB93:0004      if(local_number2) then // ref index: 2
  13009. @0001DB9F:0021         ListAddString(global_number53, global_string8, 1);
  13010. @0001DBB0:0006         local_number2 = LASTRESULT;
  13011. @0001DBBA:0009         local_number2 = (local_number2 < 0);
  13012. @0001DBC9:0004         if(local_number2) then // ref index: 1
  13013. @0001DBD5:0027            // return coming
  13014. @0001DBD9:0023            return -1;
  13015. @0001DBE2:0006         endif;
  13016. @0001DBE2:0006   label_1dbe2:
  13017. @0001DBE4:0021         ListAddString(global_number54, global_string9, 1);
  13018. @0001DBF5:0006         local_number2 = LASTRESULT;
  13019. @0001DBFF:0009         local_number2 = (local_number2 < 0);
  13020. @0001DC0E:0004         if(local_number2) then // ref index: 1
  13021. @0001DC1A:0027            // return coming
  13022. @0001DC1E:0023            return -1;
  13023. @0001DC27:0003         endif;
  13024. @0001DC27:0003      endif;
  13025. @0001DC27:0003   label_1dc27:
  13026. @0001DC29:0027      // return coming
  13027. @0001DC2D:0023      return 0;
  13028. @0001DC36:0026   end; // checksum: fefec4c8
  13029.  
  13030. @0001DC42:000B   label_1dc42:
  13031. @0001DC44:0022   function NUMBER VarRestore/VarSave(local_number1)
  13032. @0001DC44           NUMBER local_number2, local_number3; 
  13033. @0001DC44           STRING local_string1; 
  13034. @0001DC44
  13035. @0001DC44        begin
  13036. @0001DC4D:000D      local_number2 = (global_number53 = 0);
  13037. @0001DC5C:000D      local_number3 = (global_number53 = -1);
  13038. @0001DC6B:0018      local_number2 = (local_number2 || local_number3);
  13039. @0001DC78:000D      local_number3 = (global_number54 = 0);
  13040. @0001DC87:0018      local_number2 = (local_number2 || local_number3);
  13041. @0001DC94:000D      local_number3 = (global_number54 = -1);
  13042. @0001DCA3:0018      local_number2 = (local_number2 || local_number3);
  13043. @0001DCB0:0004      if(local_number2) then // ref index: 1
  13044. @0001DCBC:0027         // return coming
  13045. @0001DCC0:0023         return -1;
  13046. @0001DCC9:0008      endif;
  13047. @0001DCC9:0008   label_1dcc9:
  13048. @0001DCCB:000D      local_number2 = (local_number1 = 65536);
  13049. @0001DCDA:0004      if(local_number2) then // ref index: 3
  13050. @0001DCE6:0021         ListGetFirstString(global_number53, local_string1);
  13051. @0001DCF2:0006         local_number2 = LASTRESULT;
  13052. @0001DCFC:0009         local_number2 = (local_number2 < 0);
  13053. @0001DD0B:0004         if(local_number2) then // ref index: 1
  13054. @0001DD17:0027            // return coming
  13055. @0001DD1B:0023            return -1;
  13056. @0001DD24:0008         endif;
  13057. @0001DD24:0008   label_1dd24:
  13058. @0001DD26:0006         global_string8 = local_string1;
  13059. @0001DD30:0021         ListDeleteString/ListDeleteItem(global_number53);
  13060. @0001DD39:0021         ListGetFirstString(global_number54, local_string1);
  13061. @0001DD45:0006         local_number2 = LASTRESULT;
  13062. @0001DD4F:0009         local_number2 = (local_number2 < 0);
  13063. @0001DD5E:0004         if(local_number2) then // ref index: 1
  13064. @0001DD6A:0027            // return coming
  13065. @0001DD6E:0023            return -1;
  13066. @0001DD77:0002         endif;
  13067. @0001DD77:0002   label_1dd77:
  13068. @0001DD79:0006         global_string9 = local_string1;
  13069. @0001DD83:0021         ListDeleteString/ListDeleteItem(global_number54);
  13070. @0001DD8C:0003      endif;
  13071. @0001DD8C:0003   label_1dd8c:
  13072. @0001DD8E:0027      // return coming
  13073. @0001DD92:0023      return 0;
  13074. @0001DD9B:0026   end; // checksum: fefeabc8
  13075.  
  13076. @0001DDA7:0007   label_1dda7:
  13077. @0001DDA9:0022   function NUMBER function_436()
  13078. @0001DDA9           NUMBER local_number1, local_number2; 
  13079. @0001DDA9
  13080. @0001DDA9
  13081. @0001DDA9        begin
  13082. @0001DDB2:0021      function_374();
  13083. @0001DDB8:0006      local_number2 = LASTRESULT;
  13084. @0001DDC2:000D      local_number2 = (local_number2 = 0);
  13085. @0001DDD1:0004      if(local_number2) then // ref index: 1
  13086. @0001DDDD:0006         local_number1 = 2;
  13087. @0001DDE9:0005         goto label_1de00;
  13088. @0001DDF2:0001      endif;
  13089. @0001DDF2:0001   label_1ddf2:
  13090. @0001DDF4:0006      local_number1 = 23;
  13091. @0001DE00:0005   label_1de00:
  13092. @0001DE02:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  13093. @0001DE13:0014      global_string23 = (global_string23 ^ "");
  13094. @0001DE20:0027      // return coming
  13095. @0001DE24:0023      return 0;
  13096. @0001DE2D:0026   end; // checksum: 1b13aa17
  13097.  
  13098. @0001DE39:0007   label_1de39:
  13099. @0001DE3B:0022   function NUMBER function_437()
  13100. @0001DE3B           NUMBER local_number1, local_number2; 
  13101. @0001DE3B
  13102. @0001DE3B
  13103. @0001DE3B        begin
  13104. @0001DE44:0021      function_374();
  13105. @0001DE4A:0006      local_number2 = LASTRESULT;
  13106. @0001DE54:000D      local_number2 = (local_number2 = 0);
  13107. @0001DE63:0004      if(local_number2) then // ref index: 1
  13108. @0001DE6F:0006         local_number1 = 7;
  13109. @0001DE7B:0005         goto label_1de92;
  13110. @0001DE84:0001      endif;
  13111. @0001DE84:0001   label_1de84:
  13112. @0001DE86:0006      local_number1 = 24;
  13113. @0001DE92:0005   label_1de92:
  13114. @0001DE94:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  13115. @0001DEA5:0014      global_string22 = (global_string22 ^ "");
  13116. @0001DEB2:0027      // return coming
  13117. @0001DEB6:0023      return 0;
  13118. @0001DEBF:0026   end; // checksum: 1b13a017
  13119.  
  13120. @0001DECB:0007   label_1decb:
  13121. @0001DECD:0022   function NUMBER function_438()
  13122. @0001DECD           NUMBER local_number1, local_number2; 
  13123. @0001DECD
  13124. @0001DECD
  13125. @0001DECD        begin
  13126. @0001DED6:0021      function_374();
  13127. @0001DEDC:0006      local_number2 = LASTRESULT;
  13128. @0001DEE6:000D      local_number2 = (local_number2 = 0);
  13129. @0001DEF5:0004      if(local_number2) then // ref index: 1
  13130. @0001DF01:0006         local_number1 = 11;
  13131. @0001DF0D:0005         goto label_1df24;
  13132. @0001DF16:0001      endif;
  13133. @0001DF16:0001   label_1df16:
  13134. @0001DF18:0006      local_number1 = 22;
  13135. @0001DF24:0005   label_1df24:
  13136. @0001DF26:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  13137. @0001DF37:0014      global_string21 = (global_string21 ^ "");
  13138. @0001DF44:0027      // return coming
  13139. @0001DF48:0023      return 0;
  13140. @0001DF51:0026   end; // checksum: 1b13a217
  13141.  
  13142. @0001DF5D:0007   label_1df5d:
  13143. @0001DF5F:0022   function NUMBER function_439()
  13144. @0001DF5F           NUMBER local_number1, local_number2; 
  13145. @0001DF5F
  13146. @0001DF5F
  13147. @0001DF5F        begin
  13148. @0001DF68:0021      function_374();
  13149. @0001DF6E:0006      local_number2 = LASTRESULT;
  13150. @0001DF78:000D      local_number2 = (local_number2 = 0);
  13151. @0001DF87:0004      if(local_number2) then // ref index: 1
  13152. @0001DF93:0006         local_number1 = 16;
  13153. @0001DF9F:0005         goto label_1dfb6;
  13154. @0001DFA8:0001      endif;
  13155. @0001DFA8:0001   label_1dfa8:
  13156. @0001DFAA:0006      local_number1 = 25;
  13157. @0001DFB6:0005   label_1dfb6:
  13158. @0001DFB8:0020      PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
  13159. @0001DFC9:0014      global_string20 = (global_string20 ^ "");
  13160. @0001DFD6:0027      // return coming
  13161. @0001DFDA:0023      return 0;
  13162. @0001DFE3:0026   end; // checksum: 1b13b617
  13163.  
  13164. @0001DFEF:0006   label_1dfef:
  13165. @0001DFF1:0022   function NUMBER function_440()
  13166. @0001DFF1
  13167. @0001DFF1
  13168. @0001DFF1
  13169. @0001DFF1        begin
  13170. @0001DFFA:0020      _GetSupportDir(global_number21, global_string17, 1024); // dll: ISRT.dll
  13171. @0001E00B:0014      global_string17 = (global_string17 ^ "");
  13172. @0001E018:0027      // return coming
  13173. @0001E01C:0023      return 0;
  13174. @0001E025:0026   end; // checksum: 14305277
  13175.  
  13176. @0001E031:0009   label_1e031:
  13177. @0001E033:0022   function VARIANT function_441(local_number1)
  13178. @0001E033           NUMBER local_number2; 
  13179. @0001E033
  13180. @0001E033           OBJECT local_object1; 
  13181. @0001E033        begin
  13182. @0001E03C:000D      local_number2 = (local_number1 = global_number55);
  13183. @0001E049:0004      if(local_number2) then // ref index: 1
  13184. @0001E055:0027         // return coming
  13185. @0001E059:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  13186. @0001E07E:0006         local_object1 = LASTRESULT;
  13187. @0001E088:0023         return local_object1;
  13188. @0001E08F:0006         local_object1 = NOTHING;
  13189. @0001E099:0005         goto label_1e384;
  13190. @0001E0A2:0008      endif;
  13191. @0001E0A2:0008   label_1e0a2:
  13192. @0001E0A4:000D      local_number2 = (local_number1 = global_number56);
  13193. @0001E0B1:0004      if(local_number2) then // ref index: 1
  13194. @0001E0BD:0027         // return coming
  13195. @0001E0C1:0035         global_object4.Value(TARGETDIR);
  13196. @0001E0DC:0006         local_object1 = LASTRESULT;
  13197. @0001E0E6:0023         return local_object1;
  13198. @0001E0ED:0006         local_object1 = NOTHING;
  13199. @0001E0F7:0005         goto label_1e384;
  13200. @0001E100:0008      endif;
  13201. @0001E100:0008   label_1e100:
  13202. @0001E102:000D      local_number2 = (local_number1 = global_number57);
  13203. @0001E10F:0004      if(local_number2) then // ref index: 1
  13204. @0001E11B:0027         // return coming
  13205. @0001E11F:0035         global_object6.Value(SRCDIR);
  13206. @0001E137:0006         local_object1 = LASTRESULT;
  13207. @0001E141:0023         return local_object1;
  13208. @0001E148:0006         local_object1 = NOTHING;
  13209. @0001E152:0005         goto label_1e384;
  13210. @0001E15B:0008      endif;
  13211. @0001E15B:0008   label_1e15b:
  13212. @0001E15D:000D      local_number2 = (local_number1 = global_number58);
  13213. @0001E16A:0004      if(local_number2) then // ref index: 1
  13214. @0001E176:0027         // return coming
  13215. @0001E17A:0035         global_object4.Value(DISK1TARGET);
  13216. @0001E197:0006         local_object1 = LASTRESULT;
  13217. @0001E1A1:0023         return local_object1;
  13218. @0001E1A8:0006         local_object1 = NOTHING;
  13219. @0001E1B2:0005         goto label_1e384;
  13220. @0001E1BB:0008      endif;
  13221. @0001E1BB:0008   label_1e1bb:
  13222. @0001E1BD:000D      local_number2 = (local_number1 = global_number59);
  13223. @0001E1CA:0004      if(local_number2) then // ref index: 1
  13224. @0001E1D6:0027         // return coming
  13225. @0001E1DA:0035         global_object7.NeedReboot;
  13226. @0001E1EE:0006         local_object1 = LASTRESULT;
  13227. @0001E1F8:0023         return local_object1;
  13228. @0001E1FF:0006         local_object1 = NOTHING;
  13229. @0001E209:0005         goto label_1e384;
  13230. @0001E212:0008      endif;
  13231. @0001E212:0008   label_1e212:
  13232. @0001E214:000D      local_number2 = (local_number1 = global_number60);
  13233. @0001E221:0004      if(local_number2) then // ref index: 1
  13234. @0001E22D:0027         // return coming
  13235. @0001E231:0035         global_object4.Value(UNINST);
  13236. @0001E249:0006         local_object1 = LASTRESULT;
  13237. @0001E253:0023         return local_object1;
  13238. @0001E25A:0006         local_object1 = NOTHING;
  13239. @0001E264:0005         goto label_1e384;
  13240. @0001E26D:0008      endif;
  13241. @0001E26D:0008   label_1e26d:
  13242. @0001E26F:000D      local_number2 = (local_number1 = global_number61);
  13243. @0001E27C:0004      if(local_number2) then // ref index: 1
  13244. @0001E288:0027         // return coming
  13245. @0001E28C:0035         global_object4.Value(UNINSTALL_STRING);
  13246. @0001E2AE:0006         local_object1 = LASTRESULT;
  13247. @0001E2B8:0023         return local_object1;
  13248. @0001E2BF:0006         local_object1 = NOTHING;
  13249. @0001E2C9:0005         goto label_1e384;
  13250. @0001E2D2:0008      endif;
  13251. @0001E2D2:0008   label_1e2d2:
  13252. @0001E2D4:000D      local_number2 = (local_number1 = global_number62);
  13253. @0001E2E1:0004      if(local_number2) then // ref index: 1
  13254. @0001E2ED:0027         // return coming
  13255. @0001E2F1:0035         global_object4.Value(TARGETDISK);
  13256. @0001E30D:0006         local_object1 = LASTRESULT;
  13257. @0001E317:0023         return local_object1;
  13258. @0001E31E:0006         local_object1 = NOTHING;
  13259. @0001E328:0005         goto label_1e384;
  13260. @0001E331:0007      endif;
  13261. @0001E331:0007   label_1e331:
  13262. @0001E333:000D      local_number2 = (local_number1 = global_number63);
  13263. @0001E340:0004      if(local_number2) then // ref index: 1
  13264. @0001E34C:0027         // return coming
  13265. @0001E350:0035         global_object6.Value(SRCDISK);
  13266. @0001E369:0006         local_object1 = LASTRESULT;
  13267. @0001E373:0023         return local_object1;
  13268. @0001E37A:0006         local_object1 = NOTHING;
  13269. @0001E384:0002      endif;
  13270. @0001E384:0002   label_1e384:
  13271. @0001E386:0024      return;
  13272. @0001E38A:0026   end; // checksum: 105a5619
  13273.  
  13274. @0001E39A:0005   label_1e39a:
  13275. @0001E39C:0022   function void function_442(local_number1, local_object1)
  13276. @0001E39C           NUMBER local_number2; 
  13277. @0001E39C
  13278. @0001E39C
  13279. @0001E39C        begin
  13280. @0001E3A5:000D      local_number2 = (local_number1 = global_number55);
  13281. @0001E3B2:0004      if(local_number2) then // ref index: 1
  13282. @0001E3BE:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  13283. @0001E3E6:0005         goto label_1e56e;
  13284. @0001E3EF:0004      endif;
  13285. @0001E3EF:0004   label_1e3ef:
  13286. @0001E3F1:000D      local_number2 = (local_number1 = global_number56);
  13287. @0001E3FE:0004      if(local_number2) then // ref index: 1
  13288. @0001E40A:0033         global_object4.Value = TARGETDIR = local_object1;
  13289. @0001E428:0005         goto label_1e56e;
  13290. @0001E431:0004      endif;
  13291. @0001E431:0004   label_1e431:
  13292. @0001E433:000D      local_number2 = (local_number1 = global_number57);
  13293. @0001E440:0004      if(local_number2) then // ref index: 1
  13294. @0001E44C:0033         global_object6.Value = SRCDIR = local_object1;
  13295. @0001E467:0005         goto label_1e56e;
  13296. @0001E470:0004      endif;
  13297. @0001E470:0004   label_1e470:
  13298. @0001E472:000D      local_number2 = (local_number1 = global_number58);
  13299. @0001E47F:0004      if(local_number2) then // ref index: 1
  13300. @0001E48B:0033         global_object4.Value = DISK1TARGET = local_object1;
  13301. @0001E4AB:0005         goto label_1e56e;
  13302. @0001E4B4:0004      endif;
  13303. @0001E4B4:0004   label_1e4b4:
  13304. @0001E4B6:000D      local_number2 = (local_number1 = global_number59);
  13305. @0001E4C3:0004      if(local_number2) then // ref index: 1
  13306. @0001E4CF:0033         global_object7.NeedReboot = local_object1;
  13307. @0001E4E6:0005         goto label_1e56e;
  13308. @0001E4EF:0004      endif;
  13309. @0001E4EF:0004   label_1e4ef:
  13310. @0001E4F1:000D      local_number2 = (local_number1 = global_number60);
  13311. @0001E4FE:0004      if(local_number2) then // ref index: 1
  13312. @0001E50A:0033         global_object4.Value = UNINST = local_object1;
  13313. @0001E525:0005         goto label_1e56e;
  13314. @0001E52E:0003      endif;
  13315. @0001E52E:0003   label_1e52e:
  13316. @0001E530:000D      local_number2 = (local_number1 = global_number61);
  13317. @0001E53D:0004      if(local_number2) then // ref index: 1
  13318. @0001E549:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  13319. @0001E56E:0002      endif;
  13320. @0001E56E:0002   label_1e56e:
  13321. @0001E570:0024      return;
  13322. @0001E574:0026   end; // checksum: 4012c644
  13323.  
  13324. @0001E584:0015   label_1e584:
  13325. @0001E586:0022   function NUMBER function_443()
  13326. @0001E586
  13327. @0001E586
  13328. @0001E586
  13329. @0001E586        begin
  13330. @0001E58F:003B      _unknown_ global_string7, 441, 442
  13331. @0001E5A0:0006      global_number55 = LASTRESULT;
  13332. @0001E5AA:003B      _unknown_ global_string8, 441, 442
  13333. @0001E5BB:0006      global_number56 = LASTRESULT;
  13334. @0001E5C5:003B      _unknown_ global_string9, 441, 442
  13335. @0001E5D6:0006      global_number57 = LASTRESULT;
  13336. @0001E5E0:003B      _unknown_ global_string10, 441, 442
  13337. @0001E5F1:0006      global_number58 = LASTRESULT;
  13338. @0001E5FB:003B      _unknown_ global_string12, 441, 442
  13339. @0001E60C:0006      global_number61 = LASTRESULT;
  13340. @0001E616:003B      _unknown_ global_string11, 441, 442
  13341. @0001E627:0006      global_number60 = LASTRESULT;
  13342. @0001E631:003B      _unknown_ global_string29, 441, 442
  13343. @0001E642:0006      global_number62 = LASTRESULT;
  13344. @0001E64C:003B      _unknown_ global_string30, 441, 442
  13345. @0001E65D:0006      global_number63 = LASTRESULT;
  13346. @0001E667:003B      _unknown_ global_number16, 441, 442
  13347. @0001E678:0006      global_number59 = LASTRESULT;
  13348. @0001E682:0024      return;
  13349. @0001E686:0026   end; // checksum: 1ba4133
  13350.  
  13351. @0001E692:001E   label_1e692:
  13352. @0001E694:0022   function NUMBER function_444()
  13353. @0001E694
  13354. @0001E694
  13355. @0001E694           OBJECT local_object1; 
  13356. @0001E694        begin
  13357. @0001E69D:0021      function_443();
  13358. @0001E6A3:0021      ProgDefGroupType(1);
  13359. @0001E6AE:0021      function_448();
  13360. @0001E6B4:0021      function_440();
  13361. @0001E6BA:0035      global_object4.Value(COMMONFILES);
  13362. @0001E6D7:0006      local_object1 = LASTRESULT;
  13363. @0001E6E1:0014      global_string25 = (local_object1 ^ "");
  13364. @0001E6EE:0006      local_object1 = NOTHING;
  13365. @0001E6F8:0035      global_object4.Value(PROGRAMFILES);
  13366. @0001E716:0006      local_object1 = LASTRESULT;
  13367. @0001E720:0014      global_string24 = (local_object1 ^ "");
  13368. @0001E72D:0006      local_object1 = NOTHING;
  13369. @0001E737:0021      function_447();
  13370. @0001E73D:0006      global_string6 = "DATA";
  13371. @0001E74B:0021      ListCreate(0);
  13372. @0001E756:0006      global_number53 = LASTRESULT;
  13373. @0001E760:0021      ListCreate(0);
  13374. @0001E76B:0006      global_number54 = LASTRESULT;
  13375. @0001E775:0020      __GetProductGuid(global_number21, global_string26); // dll: ISRT.dll
  13376. @0001E781:0035      global_object5.Version;
  13377. @0001E792:0006      global_string19 = LASTRESULT;
  13378. @0001E79C:0035      global_object6.Value(ISRES);
  13379. @0001E7B3:0006      global_string27 = LASTRESULT;
  13380. @0001E7BD:0035      global_object6.Value(ISUSER);
  13381. @0001E7D5:0006      global_string28 = LASTRESULT;
  13382. @0001E7DF:0035      global_object5.(18);
  13383. @0001E7EE:0006      global_number18 = LASTRESULT;
  13384. @0001E7F8:0024      return;
  13385. @0001E7FC:0026   end; // checksum: 2e1f6c52
  13386.  
  13387. @0001E80C:0005   label_1e80c:
  13388. @0001E80E:0022   function NUMBER function_445()
  13389. @0001E80E
  13390. @0001E80E
  13391. @0001E80E
  13392. @0001E80E        begin
  13393. @0001E817:0021      ListDestroy(global_number53);
  13394. @0001E820:0021      ListDestroy(global_number54);
  13395. @0001E829:0024      return;
  13396. @0001E82D:0026   end; // checksum: 1e01
  13397.  
  13398. @0001E839:0005   label_1e839:
  13399. @0001E83B:0022   function NUMBER function_446(local_string1)
  13400. @0001E83B
  13401. @0001E83B
  13402. @0001E83B
  13403. @0001E83B        begin
  13404. @0001E844:0006      global_string18 = local_string1;
  13405. @0001E84E:0027      // return coming
  13406. @0001E852:0023      return 0;
  13407. @0001E85B:0026   end; // checksum: 31f21
  13408.  
  13409. @0001E867:0004   label_1e867:
  13410. @0001E869:0022   function NUMBER function_447()
  13411. @0001E869
  13412. @0001E869
  13413. @0001E869
  13414. @0001E869        begin
  13415. @0001E872:0020      __GetMaintenanceMode(global_number21, global_number17); // dll: ISRT.dll
  13416. @0001E87E:0024      return;
  13417. @0001E882:0026   end; // checksum: 36132c26
  13418.  
  13419. @0001E88E:000D   label_1e88e:
  13420. @0001E890:0022   function void function_448()
  13421. @0001E890
  13422. @0001E890
  13423. @0001E890           OBJECT local_object1; 
  13424. @0001E890        begin
  13425. @0001E899:0035      global_object4.Value(WINDIR);
  13426. @0001E8B1:0006      local_object1 = LASTRESULT;
  13427. @0001E8BB:0014      global_string13 = (local_object1 ^ "");
  13428. @0001E8C8:0006      local_object1 = NOTHING;
  13429. @0001E8D2:0035      global_object4.Value(WINSYSDIR);
  13430. @0001E8ED:0006      local_object1 = LASTRESULT;
  13431. @0001E8F7:0014      global_string15 = (local_object1 ^ "");
  13432. @0001E904:0006      local_object1 = NOTHING;
  13433. @0001E90E:0021      GetDisk/GetDir(global_string13, global_string14);
  13434. @0001E91A:0021      GetDisk/GetDir(global_string15, global_string16);
  13435. @0001E926:0024      return;
  13436. @0001E92A:0026   end; // checksum: 425ed200
  13437.  
  13438. @0001E93A:0006   label_1e93a:
  13439. @0001E93C:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  13440. @0001E93C           NUMBER local_number3; 
  13441. @0001E93C
  13442. @0001E93C
  13443. @0001E93C        begin
  13444. @0001E945:0027      // return coming
  13445. @0001E949:0020      _SetTitle(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13446. @0001E95B:0006      local_number3 = LASTRESULT;
  13447. @0001E965:0023      return local_number3;
  13448. @0001E96C:0026   end; // checksum: 4c404309
  13449.  
  13450. @0001E978:0006   label_1e978:
  13451. @0001E97A:0022   function NUMBER SetDisplayEffect(local_number1)
  13452. @0001E97A           NUMBER local_number2; 
  13453. @0001E97A
  13454. @0001E97A
  13455. @0001E97A        begin
  13456. @0001E983:0027      // return coming
  13457. @0001E987:0020      _SetDisplayEffect(global_number21, local_number1); // dll: ISRT.dll
  13458. @0001E993:0006      local_number2 = LASTRESULT;
  13459. @0001E99D:0023      return local_number2;
  13460. @0001E9A4:0026   end; // checksum: 765e4701
  13461.  
  13462. @0001E9B0:0006   label_1e9b0:
  13463. @0001E9B2:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  13464. @0001E9B2           NUMBER local_number2; 
  13465. @0001E9B2
  13466. @0001E9B2
  13467. @0001E9B2        begin
  13468. @0001E9BB:0020      IsObject(global_object10); // dll: ISRT.dll
  13469. @0001E9C4:0006      local_number2 = LASTRESULT;
  13470. @0001E9CE:000D      local_number2 = (local_number2 = 0);
  13471. @0001E9DD:0004      if(local_number2) then // ref index: 1
  13472. @0001E9E9:0020         __GetProgress(global_number21, global_object10); // dll: ISRT.dll
  13473. @0001E9F5:0005      endif;
  13474. @0001E9F5:0005   label_1e9f5:
  13475. @0001E9F7:0033      global_object10.percent = local_number1;
  13476. @0001EA0B:0033      global_object10.StatusText = 1400 = local_string1;
  13477. @0001EA27:0027      // return coming
  13478. @0001EA2B:0023      return 0;
  13479. @0001EA34:0026   end; // checksum: 217fd64e
  13480.  
  13481. @0001EA40:0006   label_1ea40:
  13482. @0001EA42:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  13483. @0001EA42           NUMBER local_number3; 
  13484. @0001EA42
  13485. @0001EA42
  13486. @0001EA42        begin
  13487. @0001EA4B:0027      // return coming
  13488. @0001EA4F:0020      _StatusUpdate(global_number21, local_number1, local_number2); // dll: ISRT.dll
  13489. @0001EA5E:0006      local_number3 = LASTRESULT;
  13490. @0001EA68:0023      return local_number3;
  13491. @0001EA6F:0026   end; // checksum: 1432385c
  13492.  
  13493. @0001EA7B:0007   label_1ea7b:
  13494. @0001EA7D:0022   function NUMBER function_461(local_number1, local_number2, local_number3)
  13495. @0001EA7D           NUMBER local_number4, local_number5, local_number6; 
  13496. @0001EA7D
  13497. @0001EA7D
  13498. @0001EA7D        begin
  13499. @0001EA86:0021      function_464(local_number1);
  13500. @0001EA8F:0006      local_number6 = LASTRESULT;
  13501. @0001EA99:000B      local_number6 = (local_number6 <= 0);
  13502. @0001EAA8:0004      if(local_number6) then // ref index: 1
  13503. @0001EAB4:0027         // return coming
  13504. @0001EAB8:0023         return -1;
  13505. @0001EAC1:0006      endif;
  13506. @0001EAC1:0006   label_1eac1:
  13507. @0001EAC3:0021      function_462(local_number1, local_number2);
  13508. @0001EACF:0006      local_number4 = LASTRESULT;
  13509. @0001EAD9:000B      local_number6 = (local_number4 <= 0);
  13510. @0001EAE8:0004      if(local_number6) then // ref index: 1
  13511. @0001EAF4:0027         // return coming
  13512. @0001EAF8:0023         return -1;
  13513. @0001EB01:0005      endif;
  13514. @0001EB01:0005   label_1eb01:
  13515. @0001EB03:0021      function_463(local_number4, local_number3);
  13516. @0001EB0F:0006      local_number5 = LASTRESULT;
  13517. @0001EB19:0027      // return coming
  13518. @0001EB1D:0023      return local_number5;
  13519. @0001EB24:0026   end; // checksum: 2a226
  13520.  
  13521. @0001EB30:0007   label_1eb30:
  13522. @0001EB32:0022   function NUMBER function_462(local_number1, local_number2)
  13523. @0001EB32           NUMBER local_number3, local_number4, local_number5; 
  13524. @0001EB32
  13525. @0001EB32
  13526. @0001EB32        begin
  13527. @0001EB3B:0021      function_464(local_number1);
  13528. @0001EB44:0006      local_number5 = LASTRESULT;
  13529. @0001EB4E:000B      local_number5 = (local_number5 <= 0);
  13530. @0001EB5D:0004      if(local_number5) then // ref index: 1
  13531. @0001EB69:0027         // return coming
  13532. @0001EB6D:0023         return -1;
  13533. @0001EB76:0007      endif;
  13534. @0001EB76:0007   label_1eb76:
  13535. @0001EB78:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  13536. @0001EB84:0006      local_number3 = LASTRESULT;
  13537. @0001EB8E:000D      local_number5 = (local_number3 = 0);
  13538. @0001EB9D:0004      if(local_number5) then // ref index: 1
  13539. @0001EBA9:0021         function_465("GetDlgItem");
  13540. @0001EBBC:0006         local_number4 = -1;
  13541. @0001EBC8:0005         goto label_1ebdd;
  13542. @0001EBD1:0001      endif;
  13543. @0001EBD1:0001   label_1ebd1:
  13544. @0001EBD3:0006      local_number4 = local_number3;
  13545. @0001EBDD:0003   label_1ebdd:
  13546. @0001EBDF:0027      // return coming
  13547. @0001EBE3:0023      return local_number4;
  13548. @0001EBEA:0026   end; // checksum: 5510c305
  13549.  
  13550. @0001EBF6:0007   label_1ebf6:
  13551. @0001EBF8:0022   function NUMBER function_463(local_number1, local_number2)
  13552. @0001EBF8           NUMBER local_number3; 
  13553. @0001EBF8
  13554. @0001EBF8
  13555. @0001EBF8        begin
  13556. @0001EC01:0021      function_464(local_number1);
  13557. @0001EC0A:0006      local_number3 = LASTRESULT;
  13558. @0001EC14:000B      local_number3 = (local_number3 <= 0);
  13559. @0001EC23:0004      if(local_number3) then // ref index: 1
  13560. @0001EC2F:0027         // return coming
  13561. @0001EC33:0023         return -1;
  13562. @0001EC3C:0005      endif;
  13563. @0001EC3C:0005   label_1ec3c:
  13564. @0001EC3E:0027      // return coming
  13565. @0001EC42:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  13566. @0001EC4E:0006      local_number3 = LASTRESULT;
  13567. @0001EC58:0023      return local_number3;
  13568. @0001EC5F:0026   end; // checksum: d1e2a5cb
  13569.  
  13570. @0001EC6B:0006   label_1ec6b:
  13571. @0001EC6D:0022   function NUMBER function_464(local_number1)
  13572. @0001EC6D           NUMBER local_number2, local_number3; 
  13573. @0001EC6D
  13574. @0001EC6D
  13575. @0001EC6D        begin
  13576. @0001EC76:0020      IsWindow(local_number1); // dll: USER.dll
  13577. @0001EC7F:0006      local_number3 = LASTRESULT;
  13578. @0001EC89:0004      if(local_number3) then // ref index: 1
  13579. @0001EC95:0006         local_number2 = 1;
  13580. @0001ECA1:0005         goto label_1ecc9;
  13581. @0001ECAA:0002      endif;
  13582. @0001ECAA:0002   label_1ecaa:
  13583. @0001ECAC:0021      function_465("IsWindow");
  13584. @0001ECBD:0006      local_number2 = -1;
  13585. @0001ECC9:0003   label_1ecc9:
  13586. @0001ECCB:0027      // return coming
  13587. @0001ECCF:0023      return local_number2;
  13588. @0001ECD6:0026   end; // checksum: 8396f3b5
  13589.  
  13590. @0001ECE2:0005   label_1ece2:
  13591. @0001ECE4:0022   function NUMBER function_465(local_string1)
  13592. @0001ECE4
  13593. @0001ECE4           STRING local_string2; 
  13594. @0001ECE4
  13595. @0001ECE4        begin
  13596. @0001ECED:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  13597. @0001ED23:0021      MessageBox(local_string2, -65533);
  13598. @0001ED31:0024      return;
  13599. @0001ED35:0026   end; // checksum: dd4f6391
  13600.  
  13601. @0001ED45:0007   label_1ed45:
  13602. @0001ED47:0021   function_149();
  13603. @0001ED4D:0021   function_428();
  13604. @0001ED53:0006   global_number64 = LASTRESULT;
  13605. @0001ED5D:000D   global_number64 = (global_number64 = 0);
  13606. @0001ED6C:0004   if(global_number64) then // ref index: 1
  13607. @0001ED78:0021      function_151();
  13608. @0001ED7E:0021      function_152();
  13609. @0001ED84:0003   endif;
  13610. @0001ED84:0003   label_1ed84:
  13611. @0001ED86:0021   function_154(1);
  13612. @0001ED91:0021   function_150();
  13613. @0001ED97:0003   exit;
  13614. @0001ED9B:0005   label_1ed9b:
  13615. @0001ED9D:0022   function void program()
  13616. @0001ED9D
  13617. @0001ED9D
  13618. @0001ED9D
  13619. @0001ED9D        begin
  13620. @0001EDA6:0021      Do(64);
  13621. @0001EDB1:0021      function_153();
  13622. @0001EDB7:0004      if(global_number16) then // ref index: 1
  13623. @0001EDC3:0021         System(3);
  13624. @0001EDCE:0002      endif;
  13625. @0001EDCE:0002   label_1edce:
  13626. @0001EDD0:0024      return;
  13627. @0001EDD4:0026   end; // checksum: 43023202
  13628.  
  13629. @0001EDE0:0004   label_1ede0:
  13630. @0001EDE2:0022   function NUMBER IfxRunAfterReboot()
  13631. @0001EDE2
  13632. @0001EDE2
  13633. @0001EDE2
  13634. @0001EDE2        begin
  13635. @0001EDEB:0036      try // ref index 1: 1 ref index 2: 2
  13636. @0001EDF9:0021         function_472();
  13637. @0001EDFF:0037      catch
  13638. @0001EE03:0002   label_1ee03:
  13639. @0001EE05:0021         function_486();
  13640. @0001EE0B:0038      endcatch;
  13641. @0001EE0F:0002   label_1ee0f:
  13642. @0001EE11:0024      return;
  13643. @0001EE15:0026   end; // checksum: 343f
  13644.  
  13645. @0001EE21:0012   label_1ee21:
  13646. @0001EE23:0022   function NUMBER IfxOnExitInstall()
  13647. @0001EE23           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13648. @0001EE23           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  13649. @0001EE23           OBJECT local_object1; 
  13650. @0001EE23        begin
  13651. @0001EE2C:0035      global_object8.Errors;
  13652. @0001EE3C:0006      local_object1 = LASTRESULT;
  13653. @0001EE46:0035      local_object1.Count;
  13654. @0001EE55:0006      local_object1 = NOTHING;
  13655. @0001EE5F:0006      local_object1 = LASTRESULT;
  13656. @0001EE69:0004      if(local_object1) then // ref index: 7
  13657. @0001EE75:0006         local_object1 = NOTHING;
  13658. @0001EE7F:0021         SdLoadString(17055);
  13659. @0001EE8A:0006         local_string2 = LASTRESULT;
  13660. @0001EE94:0035         global_object8.Errors;
  13661. @0001EEA4:0006         local_object1 = LASTRESULT;
  13662. @0001EEAE:0035         local_object1.Count;
  13663. @0001EEBD:0006         local_object1 = NOTHING;
  13664. @0001EEC7:0006         local_number4 = LASTRESULT;
  13665. @0001EED1:000A         local_number5 = (local_number4 > 8);
  13666. @0001EEE0:0004         if(local_number5) then // ref index: 1
  13667. @0001EEEC:0006            local_number4 = 8;
  13668. @0001EEF8:0001         endif;
  13669. @0001EEF8:0001   label_1eef8:
  13670. @0001EEFA:0006         local_number3 = 1;
  13671. @0001EF06:001F   label_1ef06:
  13672. @0001EF08:000B         local_number5 = (local_number3 <= local_number4);
  13673. @0001EF15:0004         if(local_number5) then // ref index: 3
  13674. @0001EF21:002D            NumToStr(local_string1, local_number3);
  13675. @0001EF2B:0007            local_string5 = (local_string2 + local_string1);
  13676. @0001EF38:0007            local_string5 = (local_string5 + ". ");
  13677. @0001EF47:0035            global_object8.Errors(local_number3);
  13678. @0001EF5A:0006            local_object1 = LASTRESULT;
  13679. @0001EF64:0035            local_object1.File;
  13680. @0001EF72:0006            local_object1 = NOTHING;
  13681. @0001EF7C:0006            local_object1 = LASTRESULT;
  13682. @0001EF86:0007            local_string5 = (local_string5 + local_object1);
  13683. @0001EF93:0006            local_object1 = NOTHING;
  13684. @0001EF9D:0007            local_string2 = (local_string5 + "\n");
  13685. @0001EFAB:0035            global_object8.Errors(local_number3);
  13686. @0001EFBE:0006            local_object1 = LASTRESULT;
  13687. @0001EFC8:0035            local_object1.Description;
  13688. @0001EFDD:0006            local_object1 = NOTHING;
  13689. @0001EFE7:0006            local_object1 = LASTRESULT;
  13690. @0001EFF1:000E            local_number5 = (local_object1 != "");
  13691. @0001EFFE:0006            local_object1 = NOTHING;
  13692. @0001F008:0004            if(local_number5) then // ref index: 1
  13693. @0001F014:0007               local_string5 = (local_string2 + "\t");
  13694. @0001F022:0035               global_object8.Errors(local_number3);
  13695. @0001F035:0006               local_object1 = LASTRESULT;
  13696. @0001F03F:0035               local_object1.Description;
  13697. @0001F054:0006               local_object1 = NOTHING;
  13698. @0001F05E:0006               local_object1 = LASTRESULT;
  13699. @0001F068:0007               local_string5 = (local_string5 + local_object1);
  13700. @0001F075:0006               local_object1 = NOTHING;
  13701. @0001F07F:0007               local_string2 = (local_string5 + "\n\n");
  13702. @0001F08E:0005               goto label_1f118;
  13703. @0001F097:000A            endif;
  13704. @0001F097:000A   label_1f097:
  13705. @0001F099:0021            SdLoadString(17058);
  13706. @0001F0A4:0006            local_string3 = LASTRESULT;
  13707. @0001F0AE:0035            global_object8.Errors(local_number3);
  13708. @0001F0C1:0006            local_object1 = LASTRESULT;
  13709. @0001F0CB:0035            local_object1.LastError;
  13710. @0001F0DE:0006            local_object1 = NOTHING;
  13711. @0001F0E8:0006            local_object1 = LASTRESULT;
  13712. @0001F0F2:0021            Sprintf(local_string4, local_string3, local_object1);
  13713. @0001F101:0006            local_object1 = NOTHING;
  13714. @0001F10B:0007            local_string2 = (local_string2 + local_string4);
  13715. @0001F118:0002   label_1f118:
  13716. @0001F11A:0007            local_number3 = (local_number3 + 1);
  13717. @0001F129:0005            goto label_1ef06;
  13718. @0001F132:000B         endif;
  13719. @0001F132:000B   label_1f132:
  13720. @0001F134:0035         global_object8.Errors;
  13721. @0001F144:0006         local_object1 = LASTRESULT;
  13722. @0001F14E:0035         local_object1.Count;
  13723. @0001F15D:0006         local_object1 = NOTHING;
  13724. @0001F167:0006         local_object1 = LASTRESULT;
  13725. @0001F171:000A         local_number5 = (local_object1 > 8);
  13726. @0001F180:0006         local_object1 = NOTHING;
  13727. @0001F18A:0004         if(local_number5) then // ref index: 1
  13728. @0001F196:0021            SdLoadString(17059);
  13729. @0001F1A1:0006            local_string4 = LASTRESULT;
  13730. @0001F1AB:0007            local_string2 = (local_string2 + local_string4);
  13731. @0001F1B8:000A         endif;
  13732. @0001F1B8:000A   label_1f1b8:
  13733. @0001F1BA:0021         SdLoadString(17056);
  13734. @0001F1C5:0006         local_string5 = LASTRESULT;
  13735. @0001F1CF:0007         local_string2 = (local_string2 + local_string5);
  13736. @0001F1DC:0021         SdLoadString(17060);
  13737. @0001F1E7:0006         local_string4 = LASTRESULT;
  13738. @0001F1F1:0021         SprintfBox(1, local_string4, "%s", local_string2);
  13739. @0001F207:0006         local_number2 = LASTRESULT;
  13740. @0001F211:000D         local_number5 = (local_number2 = 2);
  13741. @0001F220:0004         if(local_number5) then // ref index: 1
  13742. @0001F22C:0002            abort;
  13743. @0001F230:0002         endif;
  13744. @0001F230:0002      endif;
  13745. @0001F230:0002   label_1f230:
  13746. @0001F232:0024      return;
  13747. @0001F236:0026   end; // checksum: 5f808fd5
  13748.  
  13749. @0001F246:0006   label_1f246:
  13750. @0001F248:0022   function NUMBER function_469()
  13751. @0001F248           NUMBER local_number1; 
  13752. @0001F248
  13753. @0001F248
  13754. @0001F248        begin
  13755. @0001F251:0036      try // ref index 1: 3 ref index 2: 4
  13756. @0001F25F:0021         function_207();
  13757. @0001F265:0006         local_number1 = LASTRESULT;
  13758. @0001F26F:0004         if(local_number1) then // ref index: 1
  13759. @0001F27B:0021            function_209();
  13760. @0001F281:0006         endif;
  13761. @0001F281:0006   label_1f281:
  13762. @0001F283:0021         SdInit();
  13763. @0001F289:0021         Do(64);
  13764. @0001F294:0006         local_number1 = LASTRESULT;
  13765. @0001F29E:000D         local_number1 = (local_number1 = -1);
  13766. @0001F2AD:0004         if(local_number1) then // ref index: 1
  13767. @0001F2B9:0021            function_469();
  13768. @0001F2BF:0001         endif;
  13769. @0001F2BF:0001   label_1f2bf:
  13770. @0001F2C1:0037      catch
  13771. @0001F2C5:0002   label_1f2c5:
  13772. @0001F2C7:0021         function_486();
  13773. @0001F2CD:0038      endcatch;
  13774. @0001F2D1:0002   label_1f2d1:
  13775. @0001F2D3:0024      return;
  13776. @0001F2D7:0026   end; // checksum: bffd75cb
  13777.  
  13778. @0001F2E3:0003   label_1f2e3:
  13779. @0001F2E5:0022   function NUMBER IfxOnTransferred()
  13780. @0001F2E5
  13781. @0001F2E5
  13782. @0001F2E5
  13783. @0001F2E5        begin
  13784. @0001F2EE:0024      return;
  13785. @0001F2F2:0026   end; // checksum: c01
  13786.  
  13787. @0001F2FE:0003   label_1f2fe:
  13788. @0001F300:0022   function NUMBER SdInit()
  13789. @0001F300
  13790. @0001F300
  13791. @0001F300
  13792. @0001F300        begin
  13793. @0001F309:0024      return;
  13794. @0001F30D:0026   end; // checksum: c01
  13795.  
  13796. @0001F319:0008   label_1f319:
  13797. @0001F31B:0022   function NUMBER function_472()
  13798. @0001F31B           NUMBER local_number1; 
  13799. @0001F31B
  13800. @0001F31B
  13801. @0001F31B        begin
  13802. @0001F324:0036      try // ref index 1: 1 ref index 2: 2
  13803. @0001F332:0021         Do(64);
  13804. @0001F33D:0027         // return coming
  13805. @0001F341:0021         function_474();
  13806. @0001F347:0006         local_number1 = LASTRESULT;
  13807. @0001F351:0023         return local_number1;
  13808. @0001F358:0037      catch
  13809. @0001F35C:0002   label_1f35c:
  13810. @0001F35E:0021         function_486();
  13811. @0001F364:0038      endcatch;
  13812. @0001F368:0002   label_1f368:
  13813. @0001F36A:0024      return;
  13814. @0001F36E:0026   end; // checksum: 40045434
  13815.  
  13816. @0001F37A:0003   label_1f37a:
  13817. @0001F37C:0022   function NUMBER IfxOnRebooted()
  13818. @0001F37C
  13819. @0001F37C
  13820. @0001F37C
  13821. @0001F37C        begin
  13822. @0001F385:0024      return;
  13823. @0001F389:0026   end; // checksum: c01
  13824.  
  13825. @0001F395:0004   label_1f395:
  13826. @0001F397:0022   function NUMBER function_474()
  13827. @0001F397
  13828. @0001F397
  13829. @0001F397
  13830. @0001F397        begin
  13831. @0001F3A0:0036      try // ref index 1: 1 ref index 2: 2
  13832. @0001F3AE:0021         function_476();
  13833. @0001F3B4:0037      catch
  13834. @0001F3B8:0002   label_1f3b8:
  13835. @0001F3BA:0021         function_486();
  13836. @0001F3C0:0038      endcatch;
  13837. @0001F3C4:0002   label_1f3c4:
  13838. @0001F3C6:0024      return;
  13839. @0001F3CA:0026   end; // checksum: 343f
  13840.  
  13841. @0001F3D6:0003   label_1f3d6:
  13842. @0001F3D8:0022   function NUMBER IfxOnAppSearch()
  13843. @0001F3D8
  13844. @0001F3D8
  13845. @0001F3D8
  13846. @0001F3D8        begin
  13847. @0001F3E1:0024      return;
  13848. @0001F3E5:0026   end; // checksum: c01
  13849.  
  13850. @0001F3F1:0004   label_1f3f1:
  13851. @0001F3F3:0022   function NUMBER function_476()
  13852. @0001F3F3
  13853. @0001F3F3
  13854. @0001F3F3
  13855. @0001F3F3        begin
  13856. @0001F3FC:0036      try // ref index 1: 1 ref index 2: 2
  13857. @0001F40A:0021         SdInit();
  13858. @0001F410:0037      catch
  13859. @0001F414:0002   label_1f414:
  13860. @0001F416:0021         function_486();
  13861. @0001F41C:0038      endcatch;
  13862. @0001F420:0002   label_1f420:
  13863. @0001F422:0024      return;
  13864. @0001F426:0026   end; // checksum: 343f
  13865.  
  13866. @0001F432:0003   label_1f432:
  13867. @0001F434:0022   function NUMBER IfxOnCCPSearch()
  13868. @0001F434
  13869. @0001F434
  13870. @0001F434
  13871. @0001F434        begin
  13872. @0001F43D:0024      return;
  13873. @0001F441:0026   end; // checksum: c01
  13874.  
  13875. @0001F44D:0003   label_1f44d:
  13876. @0001F44F:0022   function NUMBER SdInit()
  13877. @0001F44F
  13878. @0001F44F
  13879. @0001F44F
  13880. @0001F44F        begin
  13881. @0001F458:0024      return;
  13882. @0001F45C:0026   end; // checksum: c01
  13883.  
  13884. @0001F468:0003   label_1f468:
  13885. @0001F46A:0022   function NUMBER FinalConstruct()
  13886. @0001F46A
  13887. @0001F46A
  13888. @0001F46A
  13889. @0001F46A        begin
  13890. @0001F473:0024      return;
  13891. @0001F477:0026   end; // checksum: c01
  13892.  
  13893. @0001F483:0004   label_1f483:
  13894. @0001F485:0022   function NUMBER FinalRelease()
  13895. @0001F485
  13896. @0001F485
  13897. @0001F485
  13898. @0001F485        begin
  13899. @0001F48E:0036      try // ref index 1: 1 ref index 2: 2
  13900. @0001F49C:0021         function_482();
  13901. @0001F4A2:0037      catch
  13902. @0001F4A6:0002   label_1f4a6:
  13903. @0001F4A8:0021         function_486();
  13904. @0001F4AE:0038      endcatch;
  13905. @0001F4B2:0002   label_1f4b2:
  13906. @0001F4B4:0024      return;
  13907. @0001F4B8:0026   end; // checksum: 343f
  13908.  
  13909. @0001F4C4:0003   label_1f4c4:
  13910. @0001F4C6:0022   function NUMBER IfxOnAbortInstall()
  13911. @0001F4C6
  13912. @0001F4C6
  13913. @0001F4C6
  13914. @0001F4C6        begin
  13915. @0001F4CF:0024      return;
  13916. @0001F4D3:0026   end; // checksum: c01
  13917.  
  13918. @0001F4DF:0004   label_1f4df:
  13919. @0001F4E1:0022   function NUMBER function_482()
  13920. @0001F4E1
  13921. @0001F4E1
  13922. @0001F4E1
  13923. @0001F4E1        begin
  13924. @0001F4EA:0036      try // ref index 1: 1 ref index 2: 2
  13925. @0001F4F8:0021         function_494();
  13926. @0001F4FE:0037      catch
  13927. @0001F502:0002   label_1f502:
  13928. @0001F504:0021         function_486();
  13929. @0001F50A:0038      endcatch;
  13930. @0001F50E:0002   label_1f50e:
  13931. @0001F510:0024      return;
  13932. @0001F514:0026   end; // checksum: 343f
  13933.  
  13934. @0001F520:0004   label_1f520:
  13935. @0001F522:0022   function NUMBER function_483()
  13936. @0001F522
  13937. @0001F522
  13938. @0001F522
  13939. @0001F522        begin
  13940. @0001F52B:0036      try // ref index 1: 1 ref index 2: 2
  13941. @0001F539:0021         function_485();
  13942. @0001F53F:0037      catch
  13943. @0001F543:0002   label_1f543:
  13944. @0001F545:0021         function_486();
  13945. @0001F54B:0038      endcatch;
  13946. @0001F54F:0002   label_1f54f:
  13947. @0001F551:0024      return;
  13948. @0001F555:0026   end; // checksum: 343f
  13949.  
  13950. @0001F561:0003   label_1f561:
  13951. @0001F563:0022   function NUMBER SdInit()
  13952. @0001F563
  13953. @0001F563
  13954. @0001F563
  13955. @0001F563        begin
  13956. @0001F56C:0024      return;
  13957. @0001F570:0026   end; // checksum: c01
  13958.  
  13959. @0001F57C:0004   label_1f57c:
  13960. @0001F57E:0022   function NUMBER function_485()
  13961. @0001F57E
  13962. @0001F57E
  13963. @0001F57E
  13964. @0001F57E        begin
  13965. @0001F587:0021      function_487();
  13966. @0001F58D:0024      return;
  13967. @0001F591:0026   end; // checksum: 1201
  13968.  
  13969. @0001F59D:000B   label_1f59d:
  13970. @0001F59F:0022   function NUMBER function_486()
  13971. @0001F59F           NUMBER local_number1, local_number2; 
  13972. @0001F59F           STRING local_string1, local_string2, local_string3, local_string4; 
  13973. @0001F59F           OBJECT local_object1; 
  13974. @0001F59F        begin
  13975. @0001F5A8:0035      Err.Description;
  13976. @0001F5BD:0006      local_object1 = LASTRESULT;
  13977. @0001F5C7:0028      StrLengthChars(local_object1);
  13978. @0001F5CE:0006      local_object1 = NOTHING;
  13979. @0001F5D8:0006      local_number2 = LASTRESULT;
  13980. @0001F5E2:000A      local_number2 = (local_number2 > 0);
  13981. @0001F5F1:0004      if(local_number2) then // ref index: 1
  13982. @0001F5FD:0035         Err.Description;
  13983. @0001F612:0006         local_string1 = LASTRESULT;
  13984. @0001F61C:0005         goto label_1f8f9;
  13985. @0001F625:0003      endif;
  13986. @0001F625:0003   label_1f625:
  13987. @0001F627:0035      Err.Number;
  13988. @0001F637:0006      local_number1 = LASTRESULT;
  13989. @0001F641:0001      // switch/while/???
  13990. @0001F645:0005   label_1f645:
  13991. @0001F647:000D      local_number2 = (local_number1 = -2147219711);
  13992. @0001F656:0004      if(local_number2) then // ref index: 1
  13993. @0001F662:0021         SdLoadString(17800);
  13994. @0001F66D:0006         local_string1 = LASTRESULT;
  13995. @0001F677:0005         goto label_1f8f9;
  13996. @0001F680:000A      endif;
  13997. @0001F680:000A   label_1f680:
  13998. @0001F682:000D      local_number2 = (local_number1 = -2147219710);
  13999. @0001F691:0004      if(local_number2) then // ref index: 1
  14000. @0001F69D:0021         SdLoadString(17801);
  14001. @0001F6A8:0006         local_string2 = LASTRESULT;
  14002. @0001F6B2:0007         local_string3 = (local_string2 + ": ");
  14003. @0001F6C1:0035         Err.Source;
  14004. @0001F6D1:0006         local_object1 = LASTRESULT;
  14005. @0001F6DB:0007         local_string1 = (local_string3 + local_object1);
  14006. @0001F6E8:0006         local_object1 = NOTHING;
  14007. @0001F6F2:0005         goto label_1f8f9;
  14008. @0001F6FB:000A      endif;
  14009. @0001F6FB:000A   label_1f6fb:
  14010. @0001F6FD:000D      local_number2 = (local_number1 = -2147219709);
  14011. @0001F70C:0004      if(local_number2) then // ref index: 1
  14012. @0001F718:0021         SdLoadString(17802);
  14013. @0001F723:0006         local_string2 = LASTRESULT;
  14014. @0001F72D:0007         local_string3 = (local_string2 + ": ");
  14015. @0001F73C:0035         Err.Source;
  14016. @0001F74C:0006         local_object1 = LASTRESULT;
  14017. @0001F756:0007         local_string1 = (local_string3 + local_object1);
  14018. @0001F763:0006         local_object1 = NOTHING;
  14019. @0001F76D:0005         goto label_1f8f9;
  14020. @0001F776:000A      endif;
  14021. @0001F776:000A   label_1f776:
  14022. @0001F778:000D      local_number2 = (local_number1 = -2147219708);
  14023. @0001F787:0004      if(local_number2) then // ref index: 1
  14024. @0001F793:0021         SdLoadString(17803);
  14025. @0001F79E:0006         local_string2 = LASTRESULT;
  14026. @0001F7A8:0007         local_string3 = (local_string2 + ": ");
  14027. @0001F7B7:0035         Err.Source;
  14028. @0001F7C7:0006         local_object1 = LASTRESULT;
  14029. @0001F7D1:0007         local_string1 = (local_string3 + local_object1);
  14030. @0001F7DE:0006         local_object1 = NOTHING;
  14031. @0001F7E8:0005         goto label_1f8f9;
  14032. @0001F7F1:0005      endif;
  14033. @0001F7F1:0005   label_1f7f1:
  14034. @0001F7F3:000D      local_number2 = (local_number1 = -2147219707);
  14035. @0001F802:0004      if(local_number2) then // ref index: 1
  14036. @0001F80E:0021         SdLoadString(17804);
  14037. @0001F819:0006         local_string1 = LASTRESULT;
  14038. @0001F823:0005         goto label_1f8f9;
  14039. @0001F82C:0005      endif;
  14040. @0001F82C:0005   label_1f82c:
  14041. @0001F82E:000D      local_number2 = (local_number1 = -2147219706);
  14042. @0001F83D:0004      if(local_number2) then // ref index: 1
  14043. @0001F849:0021         SdLoadString(17805);
  14044. @0001F854:0006         local_string1 = LASTRESULT;
  14045. @0001F85E:0005         goto label_1f8f9;
  14046. @0001F867:000A      endif;
  14047. @0001F867:000A   label_1f867:
  14048. @0001F869:000D      local_number2 = (local_number1 = -2147219705);
  14049. @0001F878:0004      if(local_number2) then // ref index: 1
  14050. @0001F884:0021         SdLoadString(17807);
  14051. @0001F88F:0006         local_string2 = LASTRESULT;
  14052. @0001F899:0007         local_string3 = (local_string2 + ": ");
  14053. @0001F8A8:0035         Err.Source;
  14054. @0001F8B8:0006         local_object1 = LASTRESULT;
  14055. @0001F8C2:0007         local_string1 = (local_string3 + local_object1);
  14056. @0001F8CF:0006         local_object1 = NOTHING;
  14057. @0001F8D9:0005         goto label_1f8f9;
  14058. @0001F8E2:0002      endif;
  14059. @0001F8E2:0002   label_1f8e2:
  14060. @0001F8E4:0021      SdLoadString(17806);
  14061. @0001F8EF:0006      local_string1 = LASTRESULT;
  14062. @0001F8F9:000F   label_1f8f9:
  14063. @0001F8FB:0007      local_string3 = (local_string1 + "\n\n");
  14064. @0001F90A:0021      SdLoadString(17068);
  14065. @0001F915:0006      local_string4 = LASTRESULT;
  14066. @0001F91F:0007      local_string1 = (local_string3 + local_string4);
  14067. @0001F92C:0021      SdLoadString(17066);
  14068. @0001F937:0006      local_string3 = LASTRESULT;
  14069. @0001F941:0021      SdLoadString(17067);
  14070. @0001F94C:0006      local_string4 = LASTRESULT;
  14071. @0001F956:0035      Err.Number;
  14072. @0001F966:0006      local_object1 = LASTRESULT;
  14073. @0001F970:0021      SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
  14074. @0001F987:0006      local_object1 = NOTHING;
  14075. @0001F991:0002      abort;
  14076. @0001F995:0024      return;
  14077. @0001F999:0026   end; // checksum: a4fa07e3
  14078.  
  14079. @0001F9A9:000D   label_1f9a9:
  14080. @0001F9AB:0022   function NUMBER function_487()
  14081. @0001F9AB           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14082. @0001F9AB           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  14083. @0001F9AB
  14084. @0001F9AB        begin
  14085. @0001F9B4:0036      try // ref index 1: 2 ref index 2: 3
  14086. @0001F9C2:0021         GetExtents(local_number1, local_number2);
  14087. @0001F9CE:0009         local_number4 = (local_number2 < 480);
  14088. @0001F9DD:0004         if(local_number4) then // ref index: 1
  14089. @0001F9E9:0021            SdLoadString(17054);
  14090. @0001F9F4:0006            local_string1 = LASTRESULT;
  14091. @0001F9FE:0021            Sprintf(local_string7, local_string1, local_number2);
  14092. @0001FA0D:0021            SdLoadString(17063);
  14093. @0001FA18:0006            local_string6 = LASTRESULT;
  14094. @0001FA22:0021            SprintfBox(0, local_string6, "%s", local_string7);
  14095. @0001FA38:0006            local_number3 = LASTRESULT;
  14096. @0001FA42:0002            abort;
  14097. @0001FA46:0015         endif;
  14098. @0001FA46:0015   label_1fa46:
  14099. @0001FA48:0021         function_233("PRODUCT_NAME");
  14100. @0001FA5D:0006         local_string8 = LASTRESULT;
  14101. @0001FA67:0021         SdProductName(local_string8);
  14102. @0001FA70:0021         function_155(16);
  14103. @0001FA7B:0021         function_155(63);
  14104. @0001FA86:0021         function_233("COMPANY_NAME");
  14105. @0001FA9B:0006         local_string2 = LASTRESULT;
  14106. @0001FAA5:0021         function_233("PRODUCT_NAME");
  14107. @0001FABA:0006         local_string3 = LASTRESULT;
  14108. @0001FAC4:0021         function_233("PRODUCT_VERSION");
  14109. @0001FADC:0006         local_string4 = LASTRESULT;
  14110. @0001FAE6:0021         function_233("PRODUCT_KEY");
  14111. @0001FAFA:0006         local_string5 = LASTRESULT;
  14112. @0001FB04:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  14113. @0001FB16:0021         function_508();
  14114. @0001FB1C:002F         _unknown_ 2, 483
  14115. @0001FB2A:002F         _unknown_ 1, 484
  14116. @0001FB38:0021         function_0();
  14117. @0001FB3E:0027         // return coming
  14118. @0001FB42:0023         return 1;
  14119. @0001FB4B:0037      catch
  14120. @0001FB4F:0002   label_1fb4f:
  14121. @0001FB51:0021         function_486();
  14122. @0001FB57:0038      endcatch;
  14123. @0001FB5B:0002   label_1fb5b:
  14124. @0001FB5D:0024      return;
  14125. @0001FB61:0026   end; // checksum: 2309485f
  14126.  
  14127. @0001FB6D:000F   label_1fb6d:
  14128. @0001FB6F:0022   function NUMBER IfxOnInitInstall()
  14129. @0001FB6F
  14130. @0001FB6F
  14131. @0001FB6F
  14132. @0001FB6F        begin
  14133. @0001FB78:0036      try // ref index 1: 1 ref index 2: 2
  14134. @0001FB86:0006         global_number6 = 0;
  14135. @0001FB92:0006         global_number7 = 0;
  14136. @0001FB9E:0006         global_number9 = 0;
  14137. @0001FBAA:0006         global_number8 = 0;
  14138. @0001FBB6:0006         global_number10 = 0;
  14139. @0001FBC2:0006         global_number12 = 0;
  14140. @0001FBCE:0006         global_number13 = 0;
  14141. @0001FBDA:0006         global_number11 = 0;
  14142. @0001FBE6:0006         global_number65 = 0;
  14143. @0001FBF2:0006         global_number66 = 0;
  14144. @0001FBFE:0021         function_5();
  14145. @0001FC04:0021         function_96("");
  14146. @0001FC0D:0037      catch
  14147. @0001FC11:0002   label_1fc11:
  14148. @0001FC13:0021         function_486();
  14149. @0001FC19:0038      endcatch;
  14150. @0001FC1D:0002   label_1fc1d:
  14151. @0001FC1F:0024      return;
  14152. @0001FC23:0026   end; // checksum: 6b53e
  14153.  
  14154. @0001FC2F:0005   label_1fc2f:
  14155. @0001FC31:0022   function NUMBER IfxOnTransferring()
  14156. @0001FC31
  14157. @0001FC31
  14158. @0001FC31
  14159. @0001FC31        begin
  14160. @0001FC3A:0036      try // ref index 1: 1 ref index 2: 2
  14161. @0001FC48:0006         global_number67 = global_number11;
  14162. @0001FC52:0006         global_number11 = 1;
  14163. @0001FC5E:0037      catch
  14164. @0001FC62:0002   label_1fc62:
  14165. @0001FC64:0021         function_486();
  14166. @0001FC6A:0038      endcatch;
  14167. @0001FC6E:0002   label_1fc6e:
  14168. @0001FC70:0024      return;
  14169. @0001FC74:0026   end; // checksum: 453d
  14170.  
  14171. @0001FC80:0016   label_1fc80:
  14172. @0001FC82:0022   function NUMBER IfxOnDisk1Installing()
  14173. @0001FC82
  14174. @0001FC82           STRING local_string1; 
  14175. @0001FC82           OBJECT local_object1, local_object2, local_object3, local_object4; 
  14176. @0001FC82        begin
  14177. @0001FC8B:0036      try // ref index 1: 1 ref index 2: 2
  14178. @0001FC99:0006         global_number11 = global_number67;
  14179. @0001FCA3:0014         local_string1 = (global_string10 ^ "setup.ini");
  14180. @0001FCB9:0021         WriteProfString(local_string1, "Startup", "Engine", "0");
  14181. @0001FCD9:0014         local_string1 = (global_string10 ^ "setup.ini");
  14182. @0001FCEF:0021         WriteProfString(local_string1, "Startup", "Copy", "1");
  14183. @0001FD0D:0014         local_string1 = (global_string10 ^ "setup.ini");
  14184. @0001FD23:0021         WriteProfString(local_string1, "Startup", "Source", "0");
  14185. @0001FD43:0033         local_object1. = 0 = global_string10;
  14186. @0001FD55:0033         local_object1. = 1 = setup.ilg;
  14187. @0001FD70:0021         function_432();
  14188. @0001FD76:0034         set local_object3 = LASTRESULT;
  14189. @0001FD80:0035         local_object3.OpSequence(OPTYPE_FILE);
  14190. @0001FDA2:0006         local_object4 = LASTRESULT;
  14191. @0001FDAC:0035         local_object4.Add(local_object1.local_object2);
  14192. @0001FDBF:0006         local_object4 = NOTHING;
  14193. @0001FDC9:0021         function_423();
  14194. @0001FDCF:0006         local_string1 = LASTRESULT;
  14195. @0001FDD9:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  14196. @0001FE0C:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  14197. @0001FE1A:0037      catch
  14198. @0001FE1E:0002   label_1fe1e:
  14199. @0001FE20:0021         function_486();
  14200. @0001FE26:0038      endcatch;
  14201. @0001FE2A:0002   label_1fe2a:
  14202. @0001FE2C:0024      return;
  14203. @0001FE30:0026   end; // checksum: 35f8e03
  14204.  
  14205. @0001FE4C:0005   label_1fe4c:
  14206. @0001FE4E:0022   function NUMBER IfxOnDisk1Installed()
  14207. @0001FE4E
  14208. @0001FE4E
  14209. @0001FE4E
  14210. @0001FE4E        begin
  14211. @0001FE57:0036      try // ref index 1: 1 ref index 2: 2
  14212. @0001FE65:0021         function_244();
  14213. @0001FE6B:0021         SdInit();
  14214. @0001FE71:0037      catch
  14215. @0001FE75:0002   label_1fe75:
  14216. @0001FE77:0021         function_486();
  14217. @0001FE7D:0038      endcatch;
  14218. @0001FE81:0002   label_1fe81:
  14219. @0001FE83:0024      return;
  14220. @0001FE87:0026   end; // checksum: 6e492e05
  14221.  
  14222. @0001FE93:0005   label_1fe93:
  14223. @0001FE95:0022   function NUMBER IfxFinalConstruct()
  14224. @0001FE95
  14225. @0001FE95
  14226. @0001FE95
  14227. @0001FE95        begin
  14228. @0001FE9E:0036      try // ref index 1: 1 ref index 2: 2
  14229. @0001FEAC:0021         FinalRelease();
  14230. @0001FEB2:0021         function_245();
  14231. @0001FEB8:0037      catch
  14232. @0001FEBC:0002   label_1febc:
  14233. @0001FEBE:0021         function_486();
  14234. @0001FEC4:0038      endcatch;
  14235. @0001FEC8:0002   label_1fec8:
  14236. @0001FECA:0024      return;
  14237. @0001FECE:0026   end; // checksum: 68786470
  14238.  
  14239. @0001FEDA:000A   label_1feda:
  14240. @0001FEDC:0022   function NUMBER IfxFinalRelease()
  14241. @0001FEDC           NUMBER local_number1; 
  14242. @0001FEDC           STRING local_string1, local_string2; 
  14243. @0001FEDC
  14244. @0001FEDC        begin
  14245. @0001FEE5:0021      SdLoadString(11635);
  14246. @0001FEF0:0006      local_string1 = LASTRESULT;
  14247. @0001FEFA:0021      SdLoadString(11634);
  14248. @0001FF05:0006      local_string2 = LASTRESULT;
  14249. @0001FF0F:0021      SprintfBox(308, local_string1, local_string2);
  14250. @0001FF20:0006      local_number1 = LASTRESULT;
  14251. @0001FF2A:000D      local_number1 = (6 = local_number1);
  14252. @0001FF39:0004      if(local_number1) then // ref index: 1
  14253. @0001FF45:0002         abort;
  14254. @0001FF49:0002      endif;
  14255. @0001FF49:0002   label_1ff49:
  14256. @0001FF4B:0024      return;
  14257. @0001FF4F:0026   end; // checksum: 31047502
  14258.  
  14259. @0001FF5B:000C   label_1ff5b:
  14260. @0001FF5D:0022   function NUMBER function_494()
  14261. @0001FF5D           NUMBER local_number1, local_number2; 
  14262. @0001FF5D           STRING local_string1, local_string2, local_string3; 
  14263. @0001FF5D
  14264. @0001FF5D        begin
  14265. @0001FF66:0036      try // ref index 1: 4 ref index 2: 5
  14266. @0001FF74:0021         function_496(local_string1);
  14267. @0001FF7D:0006         local_number1 = LASTRESULT;
  14268. @0001FF87:0021         function_403();
  14269. @0001FF8D:0006         local_number2 = LASTRESULT;
  14270. @0001FF97:000D         local_number2 = (local_number2 = 2);
  14271. @0001FFA6:0004         if(local_number2) then // ref index: 3
  14272. @0001FFB2:002D            NumToStr(local_string2, global_number65);
  14273. @0001FFBC:0004            if(global_number6) then // ref index: 1
  14274. @0001FFC8:0007               local_string3 = ("File" + local_string2);
  14275. @0001FFD9:0021               function_400("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  14276. @0002000F:0003            endif;
  14277. @0002000F:0003   label_2000f:
  14278. @00020011:0004            if(global_number7) then // ref index: 1
  14279. @0002001D:0007               local_string3 = ("File" + local_string2);
  14280. @0002002E:0021               function_400("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  14281. @00020060:0001            endif;
  14282. @00020060:0001   label_20060:
  14283. @00020062:0007            global_number65 = (global_number65 + 1);
  14284. @00020071:0003         endif;
  14285. @00020071:0003   label_20071:
  14286. @00020073:0027         // return coming
  14287. @00020077:0023         return local_number1;
  14288. @0002007E:0037      catch
  14289. @00020082:0002   label_20082:
  14290. @00020084:0021         function_486();
  14291. @0002008A:0038      endcatch;
  14292. @0002008E:0002   label_2008e:
  14293. @00020090:0024      return;
  14294. @00020094:0026   end; // checksum: 1c775f54
  14295.  
  14296. @000200A0:0006   label_200a0:
  14297. @000200A2:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  14298. @000200A2           NUMBER local_number1; 
  14299. @000200A2
  14300. @000200A2
  14301. @000200A2        begin
  14302. @000200AB:0027      // return coming
  14303. @000200AF:0021      SdExceptions(1, local_string1);
  14304. @000200BD:0006      local_number1 = LASTRESULT;
  14305. @000200C7:0023      return local_number1;
  14306. @000200CE:0026   end; // checksum: 5042b2c
  14307.  
  14308. @000200DA:000C   label_200da:
  14309. @000200DC:0022   function NUMBER function_496(local_string1)
  14310. @000200DC           NUMBER local_number1, local_number2; 
  14311. @000200DC           STRING local_string2, local_string3; 
  14312. @000200DC
  14313. @000200DC        begin
  14314. @000200E5:0036      try // ref index 1: 4 ref index 2: 5
  14315. @000200F3:0021         function_498(local_string1);
  14316. @000200FC:0006         local_number1 = LASTRESULT;
  14317. @00020106:0021         function_403();
  14318. @0002010C:0006         local_number2 = LASTRESULT;
  14319. @00020116:000D         local_number2 = (local_number2 = 2);
  14320. @00020125:0004         if(local_number2) then // ref index: 3
  14321. @00020131:002D            NumToStr(local_string2, global_number66);
  14322. @0002013B:0004            if(global_number12) then // ref index: 1
  14323. @00020147:0007               local_string3 = ("File" + local_string2);
  14324. @00020158:0021               function_400("Shared Files -- Not Removed", local_string3, 1, local_string1);
  14325. @00020187:0003            endif;
  14326. @00020187:0003   label_20187:
  14327. @00020189:0004            if(global_number13) then // ref index: 1
  14328. @00020195:0007               local_string3 = ("File" + local_string2);
  14329. @000201A6:0021               function_400("Shared Files -- Removed", local_string3, 1, local_string1);
  14330. @000201D1:0001            endif;
  14331. @000201D1:0001   label_201d1:
  14332. @000201D3:0007            global_number66 = (global_number66 + 1);
  14333. @000201E2:0003         endif;
  14334. @000201E2:0003   label_201e2:
  14335. @000201E4:0027         // return coming
  14336. @000201E8:0023         return local_number1;
  14337. @000201EF:0037      catch
  14338. @000201F3:0002   label_201f3:
  14339. @000201F5:0021         function_486();
  14340. @000201FB:0038      endcatch;
  14341. @000201FF:0002   label_201ff:
  14342. @00020201:0024      return;
  14343. @00020205:0026   end; // checksum: 786c603b
  14344.  
  14345. @00020211:0006   label_20211:
  14346. @00020213:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  14347. @00020213           NUMBER local_number1; 
  14348. @00020213
  14349. @00020213
  14350. @00020213        begin
  14351. @0002021C:0027      // return coming
  14352. @00020220:0021      SdExceptions(3, local_string1);
  14353. @0002022E:0006      local_number1 = LASTRESULT;
  14354. @00020238:0023      return local_number1;
  14355. @0002023F:0026   end; // checksum: 7042b2c
  14356.  
  14357. @0002024B:0005   label_2024b:
  14358. @0002024D:0022   function NUMBER function_498(local_string1)
  14359. @0002024D           NUMBER local_number1; 
  14360. @0002024D
  14361. @0002024D
  14362. @0002024D        begin
  14363. @00020256:0036      try // ref index 1: 2 ref index 2: 3
  14364. @00020264:0004         if(global_number11) then // ref index: 1
  14365. @00020270:0027            // return coming
  14366. @00020274:0023            return 5;
  14367. @0002027D:0005         endif;
  14368. @0002027D:0005   label_2027d:
  14369. @0002027F:0027         // return coming
  14370. @00020283:0021         function_500(local_string1);
  14371. @0002028C:0006         local_number1 = LASTRESULT;
  14372. @00020296:0023         return local_number1;
  14373. @0002029D:0037      catch
  14374. @000202A1:0002   label_202a1:
  14375. @000202A3:0021         function_486();
  14376. @000202A9:0038      endcatch;
  14377. @000202AD:0002   label_202ad:
  14378. @000202AF:0024      return;
  14379. @000202B3:0026   end; // checksum: 56135
  14380.  
  14381. @000202BF:0005   label_202bf:
  14382. @000202C1:0022   function NUMBER IfxOnMD5Error(local_string1)
  14383. @000202C1           NUMBER local_number1, local_number2; 
  14384. @000202C1           STRING local_string2, local_string3; 
  14385. @000202C1
  14386. @000202C1        begin
  14387. @000202CA:0021      SdLoadString(17000);
  14388. @000202D5:0006      local_string2 = LASTRESULT;
  14389. @000202DF:0021      SdLoadString(17064);
  14390. @000202EA:0006      local_string3 = LASTRESULT;
  14391. @000202F4:0006   label_202f4:
  14392. @000202F6:0021      SprintfBox(2, local_string3, local_string2, local_string1);
  14393. @0002030A:0006      local_number1 = LASTRESULT;
  14394. @00020314:000D      local_number2 = (local_number1 = 3);
  14395. @00020323:0004      if(local_number2) then // ref index: 1
  14396. @0002032F:0021         Do(2);
  14397. @0002033A:0005         goto label_202f4;
  14398. @00020343:0003      endif;
  14399. @00020343:0003   label_20343:
  14400. @00020345:0027      // return coming
  14401. @00020349:0023      return local_number1;
  14402. @00020350:0026   end; // checksum: c4038920
  14403.  
  14404. @0002035C:0007   label_2035c:
  14405. @0002035E:0022   function NUMBER function_500(local_string1)
  14406. @0002035E           NUMBER local_number1, local_number2; 
  14407. @0002035E
  14408. @0002035E
  14409. @0002035E        begin
  14410. @00020367:0036      try // ref index 1: 1 ref index 2: 2
  14411. @00020375:0027         // return coming
  14412. @00020379:0021         function_502(local_string1, local_number1);
  14413. @00020385:0006         local_number2 = LASTRESULT;
  14414. @0002038F:0023         return local_number2;
  14415. @00020396:0037      catch
  14416. @0002039A:0002   label_2039a:
  14417. @0002039C:0021         function_486();
  14418. @000203A2:0038      endcatch;
  14419. @000203A6:0002   label_203a6:
  14420. @000203A8:0024      return;
  14421. @000203AC:0026   end; // checksum: 74b33
  14422.  
  14423. @000203B8:0007   label_203b8:
  14424. @000203BA:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  14425. @000203BA           NUMBER local_number2, local_number3; 
  14426. @000203BA           STRING local_string2, local_string3, local_string4; 
  14427. @000203BA
  14428. @000203BA        begin
  14429. @000203C3:0021      SdLoadString(17001);
  14430. @000203CE:0006      local_string2 = LASTRESULT;
  14431. @000203D8:0021      SdLoadString(17065);
  14432. @000203E3:0006      local_string3 = LASTRESULT;
  14433. @000203ED:0021      function_260(local_number1);
  14434. @000203F6:0006      local_string4 = LASTRESULT;
  14435. @00020400:0006   label_20400:
  14436. @00020402:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  14437. @0002041C:0006      local_number2 = LASTRESULT;
  14438. @00020426:000D      local_number3 = (local_number2 = 3);
  14439. @00020435:0004      if(local_number3) then // ref index: 1
  14440. @00020441:0021         Do(2);
  14441. @0002044C:0005         goto label_20400;
  14442. @00020455:0003      endif;
  14443. @00020455:0003   label_20455:
  14444. @00020457:0027      // return coming
  14445. @0002045B:0023      return local_number2;
  14446. @00020462:0026   end; // checksum: c404a528
  14447.  
  14448. @0002046E:0007   label_2046e:
  14449. @00020470:0022   function NUMBER function_502(local_string1, local_number1)
  14450. @00020470
  14451. @00020470
  14452. @00020470
  14453. @00020470        begin
  14454. @00020479:0036      try // ref index 1: 1 ref index 2: 2
  14455. @00020487:0027         // return coming
  14456. @0002048B:0021         function_504(local_string1);
  14457. @00020494:0006         local_number1 = LASTRESULT;
  14458. @0002049E:0023         return local_number1;
  14459. @000204A5:0037      catch
  14460. @000204A9:0002   label_204a9:
  14461. @000204AB:0021         function_486();
  14462. @000204B1:0038      endcatch;
  14463. @000204B5:0002   label_204b5:
  14464. @000204B7:0024      return;
  14465. @000204BB:0026   end; // checksum: 74935
  14466.  
  14467. @000204C7:0006   label_204c7:
  14468. @000204C9:0022   function NUMBER IfxOnFileLocked(local_string1)
  14469. @000204C9           NUMBER local_number1; 
  14470. @000204C9
  14471. @000204C9
  14472. @000204C9        begin
  14473. @000204D2:0027      // return coming
  14474. @000204D6:0021      SdExceptions(2, local_string1);
  14475. @000204E4:0006      local_number1 = LASTRESULT;
  14476. @000204EE:0023      return local_number1;
  14477. @000204F5:0026   end; // checksum: 6042b2c
  14478.  
  14479. @00020501:0009   label_20501:
  14480. @00020503:0022   function NUMBER function_504(local_string1)
  14481. @00020503           NUMBER local_number1, local_number3; 
  14482. @00020503           STRING local_string2; 
  14483. @00020503
  14484. @00020503        begin
  14485. @0002050C:0036      try // ref index 1: 2 ref index 2: 3
  14486. @0002051A:0021         function_207();
  14487. @00020520:0006         local_number3 = LASTRESULT;
  14488. @0002052A:0004         if(local_number3) then // ref index: 1
  14489. @00020536:0027            // return coming
  14490. @0002053A:0021            function_208(local_string1, local_number1, local_string2);
  14491. @00020549:0006            local_number3 = LASTRESULT;
  14492. @00020553:0023            return local_number3;
  14493. @0002055A:0005         endif;
  14494. @0002055A:0005   label_2055a:
  14495. @0002055C:0027         // return coming
  14496. @00020560:0021         function_506(local_string1, local_number1, local_string2);
  14497. @0002056F:0006         local_number3 = LASTRESULT;
  14498. @00020579:0023         return local_number3;
  14499. @00020580:0037      catch
  14500. @00020584:0002   label_20584:
  14501. @00020586:0021         function_486();
  14502. @0002058C:0038      endcatch;
  14503. @00020590:0002   label_20590:
  14504. @00020592:0024      return;
  14505. @00020596:0026   end; // checksum: 19336
  14506.  
  14507. @000205A2:000D   label_205a2:
  14508. @000205A4:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  14509. @000205A4           NUMBER local_number2, local_number3; 
  14510. @000205A4           STRING local_string3, local_string4; 
  14511. @000205A4
  14512. @000205A4        begin
  14513. @000205AD:0021      VarSave(65536);
  14514. @000205B8:0021      SdLoadString(17004);
  14515. @000205C3:0006      local_string4 = LASTRESULT;
  14516. @000205CD:0021      Sprintf(local_string3, local_string4, local_number1, local_string1);
  14517. @000205DF:0006      global_string9 = local_string2;
  14518. @000205E9:0021      EnterDisk(local_string3, local_string1);
  14519. @000205F5:0006      local_number2 = LASTRESULT;
  14520. @000205FF:000D      local_number3 = (local_number2 = 1);
  14521. @0002060E:0004      if(local_number3) then // ref index: 1
  14522. @0002061A:0006         local_string2 = global_string9;
  14523. @00020624:0006         local_number2 = 4;
  14524. @00020630:0005         goto label_20662;
  14525. @00020639:0003      endif;
  14526. @00020639:0003   label_20639:
  14527. @0002063B:0009      local_number3 = (local_number2 < 0);
  14528. @0002064A:0004      if(local_number3) then // ref index: 1
  14529. @00020656:0006         local_number2 = 3;
  14530. @00020662:0004      endif;
  14531. @00020662:0004   label_20662:
  14532. @00020664:0021      VarRestore/VarSave(65536);
  14533. @0002066F:0027      // return coming
  14534. @00020673:0023      return local_number2;
  14535. @0002067A:0026   end; // checksum: 6c06d466
  14536.  
  14537. @00020686:001C   label_20686:
  14538. @00020688:0022   function NUMBER function_506(local_string1, local_number1, local_string2)
  14539. @00020688           NUMBER local_number2; 
  14540. @00020688           STRING local_string3, local_string4; 
  14541. @00020688           OBJECT local_object1, local_object2, local_object3; 
  14542. @00020688        begin
  14543. @00020691:0021      ComponentErrorInfo();
  14544. @00020697:0034      set local_object1 = LASTRESULT;
  14545. @000206A1:0021      SdLoadString(17057);
  14546. @000206AC:0006      local_string3 = LASTRESULT;
  14547. @000206B6:0020      IsObject(local_object1); // dll: ISRT.dll
  14548. @000206BF:0006      local_number2 = LASTRESULT;
  14549. @000206C9:0004      if(local_number2) then // ref index: 5
  14550. @000206D5:0035         local_object1.Feature;
  14551. @000206E6:0006         local_object2 = LASTRESULT;
  14552. @000206F0:0020         IsObject(local_object2); // dll: ISRT.dll
  14553. @000206F9:0006         local_object2 = NOTHING;
  14554. @00020703:0006         local_number2 = LASTRESULT;
  14555. @0002070D:0004         if(local_number2) then // ref index: 3
  14556. @00020719:0021            SdLoadString(17046);
  14557. @00020724:0006            local_string1 = LASTRESULT;
  14558. @0002072E:0035            local_object1.Feature;
  14559. @0002073F:0006            local_object2 = LASTRESULT;
  14560. @00020749:0035            local_object2.DisplayName;
  14561. @0002075E:0006            local_object2 = NOTHING;
  14562. @00020768:0006            local_string2 = LASTRESULT;
  14563. @00020772:000D            local_number2 = (local_string2 = "");
  14564. @0002077F:0004            if(local_number2) then // ref index: 1
  14565. @0002078B:0035               local_object1.Feature;
  14566. @0002079C:0006               local_object2 = LASTRESULT;
  14567. @000207A6:0035               local_object2.Name;
  14568. @000207B4:0006               local_object2 = NOTHING;
  14569. @000207BE:0006               local_string2 = LASTRESULT;
  14570. @000207C8:000A            endif;
  14571. @000207C8:000A   label_207c8:
  14572. @000207CA:0035            local_object1.FileError;
  14573. @000207DD:0006            local_object2 = LASTRESULT;
  14574. @000207E7:0035            local_object2.Description;
  14575. @000207FC:0006            local_object2 = NOTHING;
  14576. @00020806:0006            local_string4 = LASTRESULT;
  14577. @00020810:000D            local_number2 = (local_string4 = "");
  14578. @0002081D:0004            if(local_number2) then // ref index: 1
  14579. @00020829:0035               local_object1.LastError;
  14580. @0002083C:0006               local_number1 = LASTRESULT;
  14581. @00020846:0021               Sprintf(local_string4, "%d", local_number1);
  14582. @00020857:000B            endif;
  14583. @00020857:000B   label_20857:
  14584. @00020859:0035            local_object1.FileGroup;
  14585. @0002086C:0006            local_object2 = LASTRESULT;
  14586. @00020876:0035            local_object1.FileError;
  14587. @00020889:0006            local_object3 = LASTRESULT;
  14588. @00020893:0035            local_object3.File;
  14589. @000208A1:0006            local_object3 = NOTHING;
  14590. @000208AB:0006            local_object3 = LASTRESULT;
  14591. @000208B5:0021            SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  14592. @000208D2:0006            local_object2 = NOTHING;
  14593. @000208DC:0006            local_object3 = NOTHING;
  14594. @000208E6:0005            goto label_20941;
  14595. @000208EF:0006         endif;
  14596. @000208EF:0006   label_208ef:
  14597. @000208F1:0021         SdLoadString(17050);
  14598. @000208FC:0006         local_string1 = LASTRESULT;
  14599. @00020906:0035         local_object1.LastError;
  14600. @00020919:0006         local_object2 = LASTRESULT;
  14601. @00020923:0021         SprintfBox(0, local_string3, local_string1, local_object2);
  14602. @00020937:0006         local_object2 = NOTHING;
  14603. @00020941:0001   label_20941:
  14604. @00020943:0005         goto label_20974;
  14605. @0002094C:0003      endif;
  14606. @0002094C:0003   label_2094c:
  14607. @0002094E:0021      SdLoadString(17044);
  14608. @00020959:0006      local_string4 = LASTRESULT;
  14609. @00020963:0021      SprintfBox(0, local_string3, local_string4);
  14610. @00020974:0002   label_20974:
  14611. @00020976:0024      return;
  14612. @0002097A:0026   end; // checksum: 444fff5a
  14613.  
  14614. @00020992:0017   label_20992:
  14615. @00020994:0022   function void function_507()
  14616. @00020994           NUMBER local_number1, local_number2; 
  14617. @00020994
  14618. @00020994           OBJECT local_object1; 
  14619. @00020994        begin
  14620. @0002099D:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  14621. @000209B5:0006      local_number1 = LASTRESULT;
  14622. @000209BF:0035      global_object3.bAlpha;
  14623. @000209CF:0006      local_number2 = LASTRESULT;
  14624. @000209D9:0004      if(local_number2) then // ref index: 1
  14625. @000209E5:0035         global_object3.WINNT;
  14626. @000209F4:0006         local_object1 = LASTRESULT;
  14627. @000209FE:0035         local_object1.bWinNT4;
  14628. @00020A0F:0006         local_object1 = NOTHING;
  14629. @00020A19:0006         local_number2 = LASTRESULT;
  14630. @00020A23:000D         local_number2 = (local_number2 = 0);
  14631. @00020A32:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  14632. @00020A48:0006         local_number1 = LASTRESULT;
  14633. @00020A52:0035         global_object3.WINNT;
  14634. @00020A61:0006         local_object1 = LASTRESULT;
  14635. @00020A6B:0035         local_object1.bWin2000;
  14636. @00020A7D:0006         local_object1 = NOTHING;
  14637. @00020A87:0006         local_number2 = LASTRESULT;
  14638. @00020A91:000D         local_number2 = (local_number2 = 0);
  14639. @00020AA0:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  14640. @00020AB6:0006         local_number1 = LASTRESULT;
  14641. @00020AC0:0005         goto label_20c7e;
  14642. @00020AC9:0020      endif;
  14643. @00020AC9:0020   label_20ac9:
  14644. @00020ACB:0035      global_object3.WIN9X;
  14645. @00020ADA:0006      local_object1 = LASTRESULT;
  14646. @00020AE4:0035      local_object1.bWin95;
  14647. @00020AF4:0006      local_object1 = NOTHING;
  14648. @00020AFE:0006      local_number2 = LASTRESULT;
  14649. @00020B08:000D      local_number2 = (local_number2 = 0);
  14650. @00020B17:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  14651. @00020B2D:0006      local_number1 = LASTRESULT;
  14652. @00020B37:0035      global_object3.WIN9X;
  14653. @00020B46:0006      local_object1 = LASTRESULT;
  14654. @00020B50:0035      local_object1.bWin98;
  14655. @00020B60:0006      local_object1 = NOTHING;
  14656. @00020B6A:0006      local_number2 = LASTRESULT;
  14657. @00020B74:000D      local_number2 = (local_number2 = 0);
  14658. @00020B83:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  14659. @00020B99:0006      local_number1 = LASTRESULT;
  14660. @00020BA3:0035      global_object3.WINNT;
  14661. @00020BB2:0006      local_object1 = LASTRESULT;
  14662. @00020BBC:0035      local_object1.bWinNT4;
  14663. @00020BCD:0006      local_object1 = NOTHING;
  14664. @00020BD7:0006      local_number2 = LASTRESULT;
  14665. @00020BE1:000D      local_number2 = (local_number2 = 0);
  14666. @00020BF0:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  14667. @00020C06:0006      local_number1 = LASTRESULT;
  14668. @00020C10:0035      global_object3.WINNT;
  14669. @00020C1F:0006      local_object1 = LASTRESULT;
  14670. @00020C29:0035      local_object1.bWin2000;
  14671. @00020C3B:0006      local_object1 = NOTHING;
  14672. @00020C45:0006      local_number2 = LASTRESULT;
  14673. @00020C4F:000D      local_number2 = (local_number2 = 0);
  14674. @00020C5E:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  14675. @00020C74:0006      local_number1 = LASTRESULT;
  14676. @00020C7E:0008   label_20c7e:
  14677. @00020C80:0021      ComponentFilterLanguage(global_string6, 0, 1);
  14678. @00020C93:0006      local_number1 = LASTRESULT;
  14679. @00020C9D:0021      function_430();
  14680. @00020CA3:0006      local_number2 = LASTRESULT;
  14681. @00020CAD:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  14682. @00020CBE:0006      local_number1 = LASTRESULT;
  14683. @00020CC8:0024      return;
  14684. @00020CCC:0026   end; // checksum: b225b28
  14685.  
  14686. @00020CDC:0009   label_20cdc:
  14687. @00020CDE:0022   function NUMBER function_508()
  14688. @00020CDE           NUMBER local_number1; 
  14689. @00020CDE
  14690. @00020CDE
  14691. @00020CDE        begin
  14692. @00020CE7:0021      CreateInstallationInfo();
  14693. @00020CED:0021      MaintenanceStart();
  14694. @00020CF3:0021      ComponentTransferData(global_string6);
  14695. @00020CFC:0006      local_number1 = LASTRESULT;
  14696. @00020D06:0021      function_510(local_number1);
  14697. @00020D0F:0027      // return coming
  14698. @00020D13:0023      return local_number1;
  14699. @00020D1A:0026   end; // checksum: 23b2f
  14700.  
  14701. @00020D26:0006   label_20d26:
  14702. @00020D28:0022   function NUMBER function_509()
  14703. @00020D28           NUMBER local_number1, local_number2, local_number3; 
  14704. @00020D28
  14705. @00020D28
  14706. @00020D28        begin
  14707. @00020D31:000D      local_number2 = (local_number1 = 0);
  14708. @00020D40:0004      if(local_number2) then // ref index: 1
  14709. @00020D4C:0027         // return coming
  14710. @00020D50:0023         return 0;
  14711. @00020D59:0005         goto label_20dfb;
  14712. @00020D62:000D      endif;
  14713. @00020D62:000D   label_20d62:
  14714. @00020D64:0009      local_number2 = (local_number1 < 0);
  14715. @00020D73:0004      if(local_number2) then // ref index: 3
  14716. @00020D7F:0021         function_207();
  14717. @00020D85:0006         local_number2 = LASTRESULT;
  14718. @00020D8F:0021         function_211();
  14719. @00020D95:0006         local_number3 = LASTRESULT;
  14720. @00020D9F:0019         local_number2 = (local_number2 = local_number3);
  14721. @00020DAC:0021         function_210();
  14722. @00020DB2:0006         local_number3 = LASTRESULT;
  14723. @00020DBC:0009         local_number3 = (local_number3 < 0);
  14724. @00020DCB:0019         local_number2 = (local_number2 = local_number3);
  14725. @00020DD8:0004         if(local_number2) then // ref index: 1
  14726. @00020DE4:0005            goto label_20df5;
  14727. @00020DED:0001         endif;
  14728. @00020DED:0001   label_20ded:
  14729. @00020DEF:0021         function_507();
  14730. @00020DF5:0001   label_20df5:
  14731. @00020DF7:0002         abort;
  14732. @00020DFB:0002      endif;
  14733. @00020DFB:0002   label_20dfb:
  14734. @00020DFD:0024      return;
  14735. @00020E01:0026   end; // checksum: 2d802
  14736.  
  14737. @00020E0D:0004   label_20e0d:
  14738. @00020E0F:0022   function NUMBER function_510(local_number1)
  14739. @00020E0F
  14740. @00020E0F
  14741. @00020E0F
  14742. @00020E0F        begin
  14743. @00020E18:0036      try // ref index 1: 1 ref index 2: 2
  14744. @00020E26:0021         InitProperties();
  14745. @00020E2C:0037      catch
  14746. @00020E30:0002   label_20e30:
  14747. @00020E32:0021         function_486();
  14748. @00020E38:0038      endcatch;
  14749. @00020E3C:0002   label_20e3c:
  14750. @00020E3E:0024      return;
  14751. @00020E42:0026   end; // checksum: 6d722923
  14752.  
  14753. @00020E4E:0003   label_20e4e:
  14754. @00020E50:0022   function NUMBER IfxInitProperties()
  14755. @00020E50
  14756. @00020E50
  14757. @00020E50
  14758. @00020E50        begin
  14759. @00020E59:0024      return;
  14760. @00020E5D:0026   end; // checksum: c01
  14761.  
  14762. @00020E69:0006   label_20e69:
  14763. @00020E6B:0022   function NUMBER InitProperties()
  14764. @00020E6B           NUMBER local_number1, local_number2; 
  14765. @00020E6B
  14766. @00020E6B
  14767. @00020E6B        begin
  14768. @00020E74:0036      try // ref index 1: 1 ref index 2: 2
  14769. @00020E82:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  14770. @00020E8E:0021         ReadProperties(local_number2);
  14771. @00020E97:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  14772. @00020EA0:0037      catch
  14773. @00020EA4:0002   label_20ea4:
  14774. @00020EA6:0021         function_486();
  14775. @00020EAC:0038      endcatch;
  14776. @00020EB0:0002   label_20eb0:
  14777. @00020EB2:0024      return;
  14778. @00020EB6:0026   end; // checksum: e0b3f47
  14779.  
  14780. @00020EC2:0003   label_20ec2:
  14781. @00020EC4:0022   function NUMBER IfxReadProperties(local_number1)
  14782. @00020EC4
  14783. @00020EC4
  14784. @00020EC4
  14785. @00020EC4        begin
  14786. @00020ECD:0024      return;
  14787. @00020ED1:0026   end; // checksum: c04
  14788.  
  14789. @00020EDD:0006   label_20edd:
  14790. @00020EDF:0022   function NUMBER ReadProperties(local_number1)
  14791. @00020EDF           NUMBER local_number2; 
  14792. @00020EDF
  14793. @00020EDF
  14794. @00020EDF        begin
  14795. @00020EE8:0036      try // ref index 1: 1 ref index 2: 2
  14796. @00020EF6:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  14797. @00020F02:0021         WriteProperties(local_number2);
  14798. @00020F0B:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  14799. @00020F14:0037      catch
  14800. @00020F18:0002   label_20f18:
  14801. @00020F1A:0021         function_486();
  14802. @00020F20:0038      endcatch;
  14803. @00020F24:0002   label_20f24:
  14804. @00020F26:0024      return;
  14805. @00020F2A:0026   end; // checksum: 1c6b0b6b
  14806.  
  14807. @00020F36:0003   label_20f36:
  14808. @00020F38:0022   function NUMBER IfxWriteProperties(local_number1)
  14809. @00020F38
  14810. @00020F38
  14811. @00020F38
  14812. @00020F38        begin
  14813. @00020F41:0024      return;
  14814. @00020F45:0026   end; // checksum: c04
  14815.  
  14816. @00020F51:0009   label_20f51:
  14817. @00020F53:0022   function NUMBER WriteProperties(local_number1)
  14818. @00020F53           NUMBER local_number2; 
  14819. @00020F53
  14820. @00020F53
  14821. @00020F53        begin
  14822. @00020F5C:0036      try // ref index 1: 3 ref index 2: 4
  14823. @00020F6A:0021         function_155(54);
  14824. @00020F75:0021         function_428();
  14825. @00020F7B:0006         local_number2 = LASTRESULT;
  14826. @00020F85:000D         local_number2 = (local_number2 = 0);
  14827. @00020F94:0004         if(local_number2) then // ref index: 1
  14828. @00020FA0:0021            function_520();
  14829. @00020FA6:0005            goto label_20fb7;
  14830. @00020FAF:0001         endif;
  14831. @00020FAF:0001   label_20faf:
  14832. @00020FB1:0021         function_521();
  14833. @00020FB7:0004   label_20fb7:
  14834. @00020FB9:0021         function_156(54);
  14835. @00020FC4:0027         // return coming
  14836. @00020FC8:0023         return local_number1;
  14837. @00020FCF:0037      catch
  14838. @00020FD3:0002   label_20fd3:
  14839. @00020FD5:0021         function_486();
  14840. @00020FDB:0038      endcatch;
  14841. @00020FDF:0002   label_20fdf:
  14842. @00020FE1:0024      return;
  14843. @00020FE5:0026   end; // checksum: 5933b
  14844.  
  14845. @00020FF1:0006   label_20ff1:
  14846. @00020FF3:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  14847. @00020FF3
  14848. @00020FF3
  14849. @00020FF3
  14850. @00020FF3        begin
  14851. @00020FFC:0021      function_1();
  14852. @00021002:0021      function_509();
  14853. @00021008:0021      function_2();
  14854. @0002100E:0024      return;
  14855. @00021012:0026   end; // checksum: 1e04
  14856.  
  14857. @0002101E:0006   label_2101e:
  14858. @00021020:0022   function NUMBER function_520()
  14859. @00021020
  14860. @00021020
  14861. @00021020
  14862. @00021020        begin
  14863. @00021029:0021      function_3();
  14864. @0002102F:0021      function_509();
  14865. @00021035:0021      function_4();
  14866. @0002103B:0024      return;
  14867. @0002103F:0026   end; // checksum: 1e01
  14868.  
  14869.  
  14870. ///////////////////////////////////////////////////////////////////////////////////
  14871. // function checksums
  14872.  
  14873. // function_0 - 0x8DB876C7
  14874. // function_1 - 0x50D0B33C
  14875. // function_2 - 0x5A07906F
  14876. // function_3 - 0x15014618
  14877. // function_4 - 0x04009B24
  14878. // function_5 - 0x4A511307
  14879. // function_79 - 0x30595644
  14880. // function_80 - 0xFFF819E4
  14881. // function_83 - 0x670F2032
  14882. // function_84 - 0xFAFB0CE8
  14883. // function_85 - 0x4370435C
  14884. // function_86 - 0x20073402
  14885. // function_87 - 0x41253C31
  14886. // function_88 - 0x2F0C3D5B
  14887. // function_89 - 0x223B6941
  14888. // function_90 - 0x29361C51
  14889. // function_91 - 0x3E13574D
  14890. // function_92 - 0x40731B01
  14891. // function_93 - 0x45785573
  14892. // function_94 - 0x4D182F2E
  14893. // function_95 - 0x5C1D2E0A
  14894. // function_96 - 0x28372024
  14895. // function_111 - 0x19315156
  14896. // function_112 - 0xFCFFBED8
  14897. // function_113 - 0x5C5B3115
  14898. // function_114 - 0x31234770
  14899. // function_115 - 0x16370344
  14900. // function_116 - 0x3C295562
  14901. // function_117 - 0x704A0200
  14902. // function_118 - 0x51597E4D
  14903. // function_119 - 0x34797006
  14904. // function_120 - 0xA9C33DD0
  14905. // function_121 - 0xB8C7B7A5
  14906. // function_122 - 0xB8C684B5
  14907. // function_123 - 0x4826162F
  14908. // function_124 - 0xB7D891DE
  14909. // function_125 - 0x0B3AFF7E
  14910. // function_126 - 0xC4D7FFB3
  14911. // function_127 - 0xFFFD25DE
  14912. // function_128 - 0x473F6A14
  14913. // function_137 - 0x8A80B7EB
  14914. // function_138 - 0x00002501
  14915. // function_139 - 0xDAF1CC8D
  14916. // function_140 - 0x213C7A6B
  14917. // function_141 - 0x0001D928
  14918. // function_142 - 0x0001DD23
  14919. // function_143 - 0x0001DD23
  14920. // function_144 - 0x8CACE19D
  14921. // function_149 - 0x22385B39
  14922. // function_150 - 0x222E5739
  14923. // function_151 - 0x76767409
  14924. // function_152 - 0x56457609
  14925. // function_153 - 0x53450732
  14926. // function_154 - 0x6254284D
  14927. // function_155 - 0x1AF4F8D7
  14928. // function_156 - 0x41B27D45
  14929. // function_157 - 0xD23EF80A
  14930. // function_160 - 0x61ADFC84
  14931. // function_161 - 0x2DFEAB15
  14932. // function_162 - 0x660F471C
  14933. // function_163 - 0xBCCF7AF8
  14934. // function_164 - 0x86A6A7DF
  14935. // function_165 - 0xFFFC62C7
  14936. // function_166 - 0x5D4DD926
  14937. // function_167 - 0x527E3924
  14938. // function_168 - 0x546A2924
  14939. // function_169 - 0x75402024
  14940. // function_170 - 0x700A1B6A
  14941. // function_171 - 0x1E7CB710
  14942. // function_172 - 0x00011324
  14943. // function_173 - 0x6016F772
  14944. // function_181 - 0x00072B2B
  14945. // function_182 - 0x285BB15A
  14946. // function_183 - 0xFEFE7BC1
  14947. // function_184 - 0x6F7B490E
  14948. // function_185 - 0x5493BA70
  14949. // function_186 - 0x86EA399D
  14950. // function_187 - 0x9F825BBA
  14951. // function_188 - 0xA98917C3
  14952. // function_189 - 0xFDEC08D0
  14953. // function_190 - 0x004D013B
  14954. // function_191 - 0xE3DD48A3
  14955. // function_192 - 0x577A7E3B
  14956. // function_193 - 0x59604D2A
  14957. // function_194 - 0x2659345D
  14958. // function_195 - 0x23405076
  14959. // function_196 - 0x5C792101
  14960. // function_197 - 0xBC9D3801
  14961. // function_198 - 0xBCCA4BDA
  14962. // function_199 - 0x01048533
  14963. // function_200 - 0xEBF7A2FA
  14964. // function_201 - 0x4348FD67
  14965. // function_202 - 0x285BB05A
  14966. // function_206 - 0x31047502
  14967. // function_207 - 0x07023A27
  14968. // function_208 - 0x5A560048
  14969. // function_209 - 0x41703009
  14970. // function_210 - 0x5E5E6837
  14971. // function_211 - 0x00011426
  14972. // function_215 - 0x5EC22922
  14973. // __ISRTInit - 0x25F2980B
  14974. // __ISRTUnInit - 0x693E1250
  14975. // __ISRTSetComponentLog - 0x56494C18
  14976. // __ISRTRestoreMainLog - 0x4D646C6E
  14977. // function_233 - 0xB7F8F741
  14978. // function_235 - 0xDC92D9E1
  14979. // function_236 - 0x00011324
  14980. // function_237 - 0x0002AB35
  14981. // function_238 - 0x6B3B6909
  14982. // function_239 - 0x5643831E
  14983. // function_240 - 0x08311D58
  14984. // function_241 - 0x00032022
  14985. // function_242 - 0x592F195B
  14986. // function_244 - 0x7564C120
  14987. // function_245 - 0x352A2811
  14988. // function_250 - 0x00023231
  14989. // function_251 - 0x00FDDD34
  14990. // function_252 - 0x00014026
  14991. // function_253 - 0xFEC1A0CA
  14992. // function_254 - 0x7047352D
  14993. // function_255 - 0x35317F23
  14994. // function_256 - 0x772C8B43
  14995. // __ISRTDoExit - 0x02071700
  14996. // function_258 - 0xC293D3FF
  14997. // function_259 - 0x235F515C
  14998. // function_260 - 0x143F6D00
  14999. // function_262 - 0xF1032FCA
  15000. // function_263 - 0x4C7CDB2D
  15001. // function_264 - 0xBFD350FC
  15002. // function_266 - 0x4559201D
  15003. // function_268 - 0xD72D7430
  15004. // function_269 - 0x5C840772
  15005. // function_270 - 0x0DC46C45
  15006. // function_271 - 0xD1DEFC87
  15007. // function_272 - 0xD49F65D8
  15008. // function_273 - 0x4F71BF2C
  15009. // function_274 - 0x0006EA38
  15010. // function_275 - 0x00074B3D
  15011. // function_276 - 0x0002763C
  15012. // function_277 - 0x00032F01
  15013. // function_278 - 0x95B81410
  15014. // function_279 - 0x01003C27
  15015. // function_280 - 0x01033429
  15016. // function_281 - 0x00031F25
  15017. // function_282 - 0x301DA3F4
  15018. // function_283 - 0x0007262E
  15019. // function_284 - 0x9DE11E86
  15020. // function_285 - 0x57676BBE
  15021. // function_286 - 0x0503BB25
  15022. // function_287 - 0x016F0919
  15023. // function_288 - 0x000321A2
  15024. // function_294 - 0x422A012E
  15025. // function_295 - 0x2D370038
  15026. // function_296 - 0x52520122
  15027. // function_297 - 0x363C0B79
  15028. // function_298 - 0x2E390003
  15029. // function_299 - 0x2A2E6376
  15030. // function_300 - 0x0003DC0B
  15031. // function_301 - 0x3B474944
  15032. // function_302 - 0x455E5117
  15033. // function_303 - 0x0003DC0B
  15034. // function_304 - 0x4A45604F
  15035. // function_305 - 0x0003DC0B
  15036. // function_306 - 0x7654743A
  15037. // function_307 - 0x45436025
  15038. // function_308 - 0x36280818
  15039. // function_324 - 0xB47AF23E
  15040. // function_325 - 0xEB3E4CB9
  15041. // function_326 - 0xBB364F2E
  15042. // function_327 - 0x04380716
  15043. // function_328 - 0x043AB832
  15044. // function_329 - 0xFFF27FD5
  15045. // function_330 - 0x000B2A29
  15046. // function_331 - 0xFFF30ED4
  15047. // function_332 - 0x4B48674F
  15048. // function_333 - 0xFFFC50F8
  15049. // function_334 - 0x67FBC39F
  15050. // function_335 - 0x233BB32D
  15051. // function_336 - 0x3B15AA6E
  15052. // function_337 - 0x0105AE2E
  15053. // function_338 - 0x56066324
  15054. // function_339 - 0x00000C01
  15055. // function_340 - 0xB3B838C6
  15056. // function_341 - 0x00015338
  15057. // function_342 - 0x0106E728
  15058. // function_343 - 0x7841B528
  15059. // function_344 - 0x00051F02
  15060. // function_345 - 0xFAFF49D5
  15061. // function_346 - 0x2E010021
  15062. // function_347 - 0xFC5575C2
  15063. // function_348 - 0x0006A706
  15064. // function_349 - 0x4C231C10
  15065. // function_350 - 0x00041501
  15066. // function_351 - 0x42682D54
  15067. // function_352 - 0x1B6E7935
  15068. // function_353 - 0x0006FD3B
  15069. // function_354 - 0x0436940B
  15070. // function_355 - 0xFE7A62F2
  15071. // function_356 - 0x9600B6F7
  15072. // function_357 - 0x7A4A4A78
  15073. // function_359 - 0xAB30D939
  15074. // function_360 - 0x504E5042
  15075. // function_361 - 0x25FA76CD
  15076. // function_362 - 0x2F008F6B
  15077. // function_363 - 0xA11B5378
  15078. // function_364 - 0xF77CE934
  15079. // function_365 - 0x39961D8F
  15080. // function_366 - 0xBB791C27
  15081. // function_367 - 0x1F45A114
  15082. // function_368 - 0xF8CD39C8
  15083. // function_369 - 0x7842A805
  15084. // function_371 - 0xE8ED54A7
  15085. // function_372 - 0x99AE3989
  15086. // function_373 - 0x5456B24A
  15087. // function_374 - 0x00011324
  15088. // function_375 - 0x0201AD2D
  15089. // function_377 - 0x7B4EFE37
  15090. // function_378 - 0xFF8C84C8
  15091. // function_379 - 0x51486175
  15092. // function_380 - 0x6B1E374A
  15093. // function_381 - 0xFFFE69D9
  15094. // function_382 - 0x87948D9E
  15095. // function_383 - 0xFFFD95FB
  15096. // function_384 - 0xE2F5BAB9
  15097. // function_385 - 0xFEFD89D1
  15098. // function_386 - 0x0D47940B
  15099. // function_387 - 0xFFFB2CDF
  15100. // function_388 - 0xF8FB10D7
  15101. // function_389 - 0xDEB403EB
  15102. // function_390 - 0x00029509
  15103. // function_391 - 0x4568A748
  15104. // function_392 - 0xFEFF1FDF
  15105. // function_393 - 0xFAFAA7D2
  15106. // function_394 - 0x057E6D0A
  15107. // function_395 - 0x5871A335
  15108. // function_396 - 0xA6FC2D9D
  15109. // function_397 - 0x0000422A
  15110. // function_398 - 0x723C9568
  15111. // function_399 - 0x337ACF70
  15112. // function_400 - 0x17F86DFD
  15113. // function_401 - 0xA09481B9
  15114. // function_402 - 0x00053D2E
  15115. // function_403 - 0x00011324
  15116. // function_404 - 0x00021602
  15117. // function_405 - 0xFFFBB3F6
  15118. // function_406 - 0xFFFB7DEB
  15119. // function_407 - 0x00067E2F
  15120. // function_408 - 0xFFF869E7
  15121. // function_409 - 0x0E7C3921
  15122. // function_410 - 0x00024A15
  15123. // function_411 - 0x00038C1E
  15124. // function_412 - 0xDCDD1EBA
  15125. // function_413 - 0x0007833E
  15126. // function_414 - 0xFE7C42EA
  15127. // function_415 - 0x00043434
  15128. // function_416 - 0xFFFF5FF4
  15129. // function_423 - 0x00011325
  15130. // function_424 - 0x00011325
  15131. // function_425 - 0x00011325
  15132. // function_426 - 0x00011325
  15133. // function_427 - 0x00011325
  15134. // function_428 - 0x00011324
  15135. // function_429 - 0x00011325
  15136. // function_430 - 0x00011324
  15137. // function_431 - 0x00011325
  15138. // function_432 - 0x567E5F41
  15139. // function_433 - 0x0878376E
  15140. // function_434 - 0xFEFEC4C8
  15141. // function_435 - 0xFEFEABC8
  15142. // function_436 - 0x1B13AA17
  15143. // function_437 - 0x1B13A017
  15144. // function_438 - 0x1B13A217
  15145. // function_439 - 0x1B13B617
  15146. // function_440 - 0x14305277
  15147. // function_441 - 0x105A5619
  15148. // function_442 - 0x4012C644
  15149. // function_443 - 0x01BA4133
  15150. // function_444 - 0x2E1F6C52
  15151. // function_445 - 0x00001E01
  15152. // function_446 - 0x00031F21
  15153. // function_447 - 0x36132C26
  15154. // function_448 - 0x425ED200
  15155. // function_454 - 0x4C404309
  15156. // function_455 - 0x765E4701
  15157. // function_456 - 0x217FD64E
  15158. // function_457 - 0x1432385C
  15159. // function_461 - 0x0002A226
  15160. // function_462 - 0x5510C305
  15161. // function_463 - 0xD1E2A5CB
  15162. // function_464 - 0x8396F3B5
  15163. // function_465 - 0xDD4F6391
  15164. // program - 0x43023202
  15165. // IfxRunAfterReboot - 0x0000343F
  15166. // IfxOnExitInstall - 0x5F808FD5
  15167. // function_469 - 0xBFFD75CB
  15168. // IfxOnTransferred - 0x00000C01
  15169. // function_471 - 0x00000C01
  15170. // function_472 - 0x40045434
  15171. // IfxOnRebooted - 0x00000C01
  15172. // function_474 - 0x0000343F
  15173. // IfxOnAppSearch - 0x00000C01
  15174. // function_476 - 0x0000343F
  15175. // IfxOnCCPSearch - 0x00000C01
  15176. // function_478 - 0x00000C01
  15177. // FinalConstruct - 0x00000C01
  15178. // FinalRelease - 0x0000343F
  15179. // IfxOnAbortInstall - 0x00000C01
  15180. // function_482 - 0x0000343F
  15181. // function_483 - 0x0000343F
  15182. // function_484 - 0x00000C01
  15183. // function_485 - 0x00001201
  15184. // function_486 - 0xA4FA07E3
  15185. // function_487 - 0x2309485F
  15186. // IfxOnInitInstall - 0x0006B53E
  15187. // IfxOnTransferring - 0x0000453D
  15188. // IfxOnDisk1Installing - 0x035F8E03
  15189. // IfxOnDisk1Installed - 0x6E492E05
  15190. // IfxFinalConstruct - 0x68786470
  15191. // IfxFinalRelease - 0x31047502
  15192. // function_494 - 0x1C775F54
  15193. // IfxOnFileReadOnly - 0x05042B2C
  15194. // function_496 - 0x786C603B
  15195. // IfxOnRemovingSharedFile - 0x07042B2C
  15196. // function_498 - 0x00056135
  15197. // IfxOnMD5Error - 0xC4038920
  15198. // function_500 - 0x00074B33
  15199. // IfxOnFileError - 0xC404A528
  15200. // function_502 - 0x00074935
  15201. // IfxOnFileLocked - 0x06042B2C
  15202. // function_504 - 0x00019336
  15203. // IfxOnNextDisk - 0x6C06D466
  15204. // function_506 - 0x444FFF5A
  15205. // function_507 - 0x0B225B28
  15206. // function_508 - 0x00023B2F
  15207. // function_509 - 0x0002D802
  15208. // function_510 - 0x6D722923
  15209. // IfxInitProperties - 0x00000C01
  15210. // InitProperties - 0x0E0B3F47
  15211. // IfxReadProperties - 0x00000C04
  15212. // ReadProperties - 0x1C6B0B6B
  15213. // IfxWriteProperties - 0x00000C04
  15214. // WriteProperties - 0x0005933B
  15215. // IfxOnShowWizardPages - 0x00001E04
  15216. // function_520 - 0x00001E01 
  15217.